<!-- HTML header for doxygen 1.8.9.1-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>ROSS: core/ross-extern.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <a href="https://github.com/ROSS-org/ROSS">
   <div id="projectname">ROSS
   </div>
   </a>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_af18cf245e3394ab3b436135935cfd6e.html">core</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">ross-extern.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a href="ross-extern_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:afffdf140f2c492f61546ad783833f127"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#afffdf140f2c492f61546ad783833f127">TW_LOC</a>&#160;&#160;&#160;__FILE__,__LINE__</td></tr>
<tr class="separator:afffdf140f2c492f61546ad783833f127"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a96c2fb54945c414a31ce0512c39622b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a96c2fb54945c414a31ce0512c39622b0">tw_rand_init_streams</a> (<a class="el" href="structtw__lp.html">tw_lp</a> *lp, unsigned int nstreams)</td></tr>
<tr class="separator:a96c2fb54945c414a31ce0512c39622b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51b6f7e6bcb3a2d739fe932e95554aeb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a51b6f7e6bcb3a2d739fe932e95554aeb">tw_get_stats</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me, <a class="el" href="structtw__statistics.html">tw_statistics</a> *s)</td></tr>
<tr class="separator:a51b6f7e6bcb3a2d739fe932e95554aeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0782b6be50ca83cb7f43782cde7d9ad4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a0782b6be50ca83cb7f43782cde7d9ad4">tw_stats</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:a0782b6be50ca83cb7f43782cde7d9ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3d1666ab39dbc8458815b0bd883bda8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structtw__optdef.html">tw_optdef</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ae3d1666ab39dbc8458815b0bd883bda8">tw_clock_setup</a> ()</td></tr>
<tr class="separator:ae3d1666ab39dbc8458815b0bd883bda8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb6ac59d7f33538cc7ebe7d9e47ec255"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#adb6ac59d7f33538cc7ebe7d9e47ec255">tw_clock_init</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:adb6ac59d7f33538cc7ebe7d9e47ec255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a053d26883c523927f587fa8ad4cc8d5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a053d26883c523927f587fa8ad4cc8d5b">tw_clock_now</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:a053d26883c523927f587fa8ad4cc8d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27c3087ce1810bdafcb41345c1f45953"><td class="memItemLeft" align="right" valign="top"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a27c3087ce1810bdafcb41345c1f45953">tw_clock_read</a> ()</td></tr>
<tr class="separator:a27c3087ce1810bdafcb41345c1f45953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad057802273cd99b0e039da1ba15080ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ad057802273cd99b0e039da1ba15080ac">tw_event_send</a> (<a class="el" href="structtw__event.html">tw_event</a> *event)</td></tr>
<tr class="separator:ad057802273cd99b0e039da1ba15080ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90c1310a5aeee6d9bff67237f3e9913"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ad90c1310a5aeee6d9bff67237f3e9913">tw_event_rollback</a> (<a class="el" href="structtw__event.html">tw_event</a> *event)</td></tr>
<tr class="separator:ad90c1310a5aeee6d9bff67237f3e9913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5215643013906a13f0e2febadd0b0473"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473">tw_event_free</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *, <a class="el" href="structtw__event.html">tw_event</a> *)</td></tr>
<tr class="separator:a5215643013906a13f0e2febadd0b0473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3490c6c78a69f802cbb1ec82c2f13f9e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e">tw_free_output_messages</a> (<a class="el" href="structtw__event.html">tw_event</a> *e, int print_message)</td></tr>
<tr class="separator:a3490c6c78a69f802cbb1ec82c2f13f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3def69f148eaba619b26c898c90687b8"><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data</a> (<a class="el" href="structtw__event.html">tw_event</a> *event)</td></tr>
<tr class="separator:a3def69f148eaba619b26c898c90687b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d73ddb568dbf3a199623b0ce3aadcf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a5d73ddb568dbf3a199623b0ce3aadcf9">tw_lp_next_onpe</a> (<a class="el" href="structtw__lp.html">tw_lp</a> *last, <a class="el" href="structtw__pe.html">tw_pe</a> *<a class="el" href="avl__tree_8c.html#ac4c639748d4d5a271d6c54a18f614605">pe</a>)</td></tr>
<tr class="separator:a5d73ddb568dbf3a199623b0ce3aadcf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b2b3253aadb60150d25a882ba8b22e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a5b2b3253aadb60150d25a882ba8b22e9">tw_lp_settype</a> (<a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> lp, <a class="el" href="structtw__lptype.html">tw_lptype</a> *type)</td></tr>
<tr class="separator:a5b2b3253aadb60150d25a882ba8b22e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1158541bc133faae0dc87d8c319bec8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#af1158541bc133faae0dc87d8c319bec8">tw_lp_onpe</a> (<a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> index, <a class="el" href="structtw__pe.html">tw_pe</a> *<a class="el" href="avl__tree_8c.html#ac4c639748d4d5a271d6c54a18f614605">pe</a>, <a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> id)</td></tr>
<tr class="separator:af1158541bc133faae0dc87d8c319bec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab779ee7648ae0cf0931fce717b4401b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ab779ee7648ae0cf0931fce717b4401b6">tw_lp_onkp</a> (<a class="el" href="structtw__lp.html">tw_lp</a> *lp, <a class="el" href="structtw__kp.html">tw_kp</a> *kp)</td></tr>
<tr class="separator:ab779ee7648ae0cf0931fce717b4401b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac66e6455900b508bb4e4e0cef4df8061"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ac66e6455900b508bb4e4e0cef4df8061">tw_init_lps</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:ac66e6455900b508bb4e4e0cef4df8061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab34bd3abe37a02c5a785eba6161d498"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#aab34bd3abe37a02c5a785eba6161d498">tw_pre_run_lps</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:aab34bd3abe37a02c5a785eba6161d498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd8e21f4093b87f54e5054d8a028c88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a7bd8e21f4093b87f54e5054d8a028c88">tw_lp_setup_types</a> ()</td></tr>
<tr class="separator:a7bd8e21f4093b87f54e5054d8a028c88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad229844ea59b6a3d9294f57bd2f99351"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ad229844ea59b6a3d9294f57bd2f99351">tw_lp_suspend</a> (<a class="el" href="structtw__lp.html">tw_lp</a> *lp, int do_orig_event_rc, int error_num)</td></tr>
<tr class="separator:ad229844ea59b6a3d9294f57bd2f99351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafb58a114f017b8491090ea372312684"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#aafb58a114f017b8491090ea372312684">tw_kp_onpe</a> (<a class="el" href="ross-types_8h.html#a1c8bf5a99e9de5022cdaa304f3979e57">tw_kpid</a> id, <a class="el" href="structtw__pe.html">tw_pe</a> *<a class="el" href="avl__tree_8c.html#ac4c639748d4d5a271d6c54a18f614605">pe</a>)</td></tr>
<tr class="separator:aafb58a114f017b8491090ea372312684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67ecd382eb8aa441f518e98b8e972d76"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a67ecd382eb8aa441f518e98b8e972d76">kp_fossil_remote</a> (<a class="el" href="structtw__kp.html">tw_kp</a> *kp)</td></tr>
<tr class="separator:a67ecd382eb8aa441f518e98b8e972d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ff103da08c1fe2182e0dcd2cff42ef1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__kp.html">tw_kp</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a9ff103da08c1fe2182e0dcd2cff42ef1">tw_kp_next_onpe</a> (<a class="el" href="structtw__kp.html">tw_kp</a> *last, <a class="el" href="structtw__pe.html">tw_pe</a> *<a class="el" href="avl__tree_8c.html#ac4c639748d4d5a271d6c54a18f614605">pe</a>)</td></tr>
<tr class="separator:a9ff103da08c1fe2182e0dcd2cff42ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f628dcfcaa889cd15a8142af1b1260e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a4f628dcfcaa889cd15a8142af1b1260e">tw_init_kps</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:a4f628dcfcaa889cd15a8142af1b1260e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6394897673b3028914978e64be355d73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__out.html">tw_out</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a6394897673b3028914978e64be355d73">tw_kp_grab_output_buffer</a> (<a class="el" href="structtw__kp.html">tw_kp</a> *kp)</td></tr>
<tr class="separator:a6394897673b3028914978e64be355d73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0bb29129002788f450029e65c38e9e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ad0bb29129002788f450029e65c38e9e0">tw_kp_put_back_output_buffer</a> (<a class="el" href="structtw__out.html">tw_out</a> *out)</td></tr>
<tr class="separator:ad0bb29129002788f450029e65c38e9e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64819ac4aba17987e01bb13142e78c86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a64819ac4aba17987e01bb13142e78c86">tw_kp_rollback_event</a> (<a class="el" href="structtw__event.html">tw_event</a> *event)</td></tr>
<tr class="separator:a64819ac4aba17987e01bb13142e78c86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b88c07fbc4f7810bdc676306013b513"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a5b88c07fbc4f7810bdc676306013b513">tw_kp_rollback_to</a> (<a class="el" href="structtw__kp.html">tw_kp</a> *kp, <a class="el" href="ross_8h.html#a80b370bc538e17441aef6afaff852678">tw_stime</a> to)</td></tr>
<tr class="separator:a5b88c07fbc4f7810bdc676306013b513"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cebfe47c04f3a0ed4ffa359c1090c90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a8cebfe47c04f3a0ed4ffa359c1090c90">tw_pe_settype</a> (const <a class="el" href="structtw__petype.html">tw_petype</a> *type)</td></tr>
<tr class="separator:a8cebfe47c04f3a0ed4ffa359c1090c90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a0e6607074d85f80badcf5f5da3547e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a2a0e6607074d85f80badcf5f5da3547e">tw_pe_init</a> (void)</td></tr>
<tr class="separator:a2a0e6607074d85f80badcf5f5da3547e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36f9f2e3925202eae4c7cb42f913280c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a36f9f2e3925202eae4c7cb42f913280c">tw_pe_fossil_collect</a> (void)</td></tr>
<tr class="separator:a36f9f2e3925202eae4c7cb42f913280c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d395f5590701f5526a161fcb1261b03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a7d395f5590701f5526a161fcb1261b03">tw_init</a> (int *argc, char ***argv)</td></tr>
<tr class="separator:a7d395f5590701f5526a161fcb1261b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae29dd6eba29314361ef334f6bf028210"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ae29dd6eba29314361ef334f6bf028210">tw_define_lps</a> (<a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> nlp, size_t msg_sz)</td></tr>
<tr class="separator:ae29dd6eba29314361ef334f6bf028210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbc4bba03285bb1b8a8a5464f0375ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a6dbc4bba03285bb1b8a8a5464f0375ea">tw_run</a> (void)</td></tr>
<tr class="separator:a6dbc4bba03285bb1b8a8a5464f0375ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd06dc2372c54c089852984132991b4e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#acd06dc2372c54c089852984132991b4e">tw_end</a> (void)</td></tr>
<tr class="separator:acd06dc2372c54c089852984132991b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dda8286172a4137c4c26649859aa61c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a2dda8286172a4137c4c26649859aa61c">map_onetype</a> (<a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> gid)</td></tr>
<tr class="separator:a2dda8286172a4137c4c26649859aa61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7357a99fcf58867f153cb7ab920b400"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ae7357a99fcf58867f153cb7ab920b400">tw_sched_init</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:ae7357a99fcf58867f153cb7ab920b400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae19668282cb4aab245e2382eea8f1967"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ae19668282cb4aab245e2382eea8f1967">tw_scheduler_sequential</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:ae19668282cb4aab245e2382eea8f1967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3e02a0e976921bd18a11b8b6a00c110"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ab3e02a0e976921bd18a11b8b6a00c110">tw_scheduler_conservative</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:ab3e02a0e976921bd18a11b8b6a00c110"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ebf9585a3de4d61c5fc050c7600fcd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a1ebf9585a3de4d61c5fc050c7600fcd8">tw_scheduler_optimistic</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:a1ebf9585a3de4d61c5fc050c7600fcd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad49988d8dcde406fac7f4a2e11eac17f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ad49988d8dcde406fac7f4a2e11eac17f">tw_scheduler_optimistic_debug</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:ad49988d8dcde406fac7f4a2e11eac17f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accfa49d85bd68f2c53d4a08cf64ace88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#accfa49d85bd68f2c53d4a08cf64ace88">tw_scheduler_optimistic_realtime</a> (<a class="el" href="structtw__pe.html">tw_pe</a> *me)</td></tr>
<tr class="separator:accfa49d85bd68f2c53d4a08cf64ace88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af858e4fa1df4ce272f74ad0335f9a427"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#af858e4fa1df4ce272f74ad0335f9a427">tw_snapshot</a> (<a class="el" href="structtw__lp.html">tw_lp</a> *lp, size_t state_sz)</td></tr>
<tr class="separator:af858e4fa1df4ce272f74ad0335f9a427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23a06d48ada7a6f453ea34d6175516fd"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a23a06d48ada7a6f453ea34d6175516fd">tw_snapshot_delta</a> (<a class="el" href="structtw__lp.html">tw_lp</a> *lp, size_t state_sz)</td></tr>
<tr class="separator:a23a06d48ada7a6f453ea34d6175516fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd673114465dd29b555cc518faaa66bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#acd673114465dd29b555cc518faaa66bc">tw_snapshot_restore</a> (<a class="el" href="structtw__lp.html">tw_lp</a> *lp, size_t state_sz)</td></tr>
<tr class="separator:acd673114465dd29b555cc518faaa66bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb6fbfaf29e819dca59955bfda375992"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#abb6fbfaf29e819dca59955bfda375992">tw_wall_now</a> (<a class="el" href="tw-timing_8h.html#afb3cc3360b4871f1d990048a71b909c6">tw_wtime</a> *t)</td></tr>
<tr class="separator:abb6fbfaf29e819dca59955bfda375992"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47c205fb13e816aa4a0252ab2e7cd094"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a47c205fb13e816aa4a0252ab2e7cd094">tw_wall_sub</a> (<a class="el" href="tw-timing_8h.html#afb3cc3360b4871f1d990048a71b909c6">tw_wtime</a> *r, <a class="el" href="tw-timing_8h.html#afb3cc3360b4871f1d990048a71b909c6">tw_wtime</a> *a, <a class="el" href="tw-timing_8h.html#afb3cc3360b4871f1d990048a71b909c6">tw_wtime</a> *b)</td></tr>
<tr class="separator:a47c205fb13e816aa4a0252ab2e7cd094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0f8e95d53bcbe6803081588d3058146"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ae0f8e95d53bcbe6803081588d3058146">tw_wall_to_double</a> (<a class="el" href="tw-timing_8h.html#afb3cc3360b4871f1d990048a71b909c6">tw_wtime</a> *t)</td></tr>
<tr class="separator:ae0f8e95d53bcbe6803081588d3058146"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a852b8f54d9bf6666c9cb262ccbd0dc56"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a852b8f54d9bf6666c9cb262ccbd0dc56">tw_output</a> (<a class="el" href="structtw__lp.html">tw_lp</a> *lp, const char *fmt,...)</td></tr>
<tr class="separator:a852b8f54d9bf6666c9cb262ccbd0dc56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49ed2388aaae26e43280b7909c834aaa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa">tw_error</a> (const char *file, int line, const char *fmt,...) <a class="el" href="ross_8h.html#aa1728270d73c5d1598de1fd691762eb1">NORETURN</a></td></tr>
<tr class="separator:a49ed2388aaae26e43280b7909c834aaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbad94a55fd48c019924e3efbfa9b57a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#acbad94a55fd48c019924e3efbfa9b57a">tw_warning</a> (const char *file, int line, const char *fmt,...)</td></tr>
<tr class="separator:acbad94a55fd48c019924e3efbfa9b57a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fdd5173071664ba458fbd0d2419713e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e">tw_printf</a> (const char *file, int line, const char *fmt,...)</td></tr>
<tr class="separator:a9fdd5173071664ba458fbd0d2419713e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad9cd95e0d933f14b3c1a4b7c81e0f97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#aad9cd95e0d933f14b3c1a4b7c81e0f97">tw_calloc_stats</a> (size_t *alloc, size_t *waste)</td></tr>
<tr class="separator:aad9cd95e0d933f14b3c1a4b7c81e0f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a445b1ed30cd2e8ef1f837e782a339a70"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70">tw_calloc</a> (const char *file, int line, const char *for_who, size_t e_sz, size_t n)</td></tr>
<tr class="separator:a445b1ed30cd2e8ef1f837e782a339a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ae22db4d4e754eff64535402f5fa60a5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross-types_8h.html#af1430eb39e41755a3bab628dbd4e4b10">tw_synch</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ae22db4d4e754eff64535402f5fa60a5f">g_tw_synchronization_protocol</a></td></tr>
<tr class="separator:ae22db4d4e754eff64535402f5fa60a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b68252dffbb6e0a431b1967975fdb58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross-types_8h.html#a685c22d586a0fc49488d619c7bc1d6d5">map_local_f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a8b68252dffbb6e0a431b1967975fdb58">g_tw_custom_lp_global_to_local_map</a></td></tr>
<tr class="separator:a8b68252dffbb6e0a431b1967975fdb58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a820169aae973ab223b08721ab0c87982"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross-types_8h.html#a064b10162c154a478af4281fc1daae1e">map_custom_f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a820169aae973ab223b08721ab0c87982">g_tw_custom_initial_mapping</a></td></tr>
<tr class="separator:a820169aae973ab223b08721ab0c87982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa99d77ef4fabc6101a812df84e52be1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross-types_8h.html#aaff8ab0fbfb817463eb76a185abc50cb">tw_lp_map</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#aaa99d77ef4fabc6101a812df84e52be1">g_tw_mapping</a></td></tr>
<tr class="separator:aaa99d77ef4fabc6101a812df84e52be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8bd876929690758e922961bcc16cd64"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ab8bd876929690758e922961bcc16cd64">g_tw_nlp</a></td></tr>
<tr class="separator:ab8bd876929690758e922961bcc16cd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a20282effaa19f11bcaada18b5427d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ae8a20282effaa19f11bcaada18b5427d">g_tw_lp_offset</a></td></tr>
<tr class="separator:ae8a20282effaa19f11bcaada18b5427d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a237c68db5a0325e986d3710088d427"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross-types_8h.html#a1c8bf5a99e9de5022cdaa304f3979e57">tw_kpid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a4a237c68db5a0325e986d3710088d427">g_tw_nkp</a></td></tr>
<tr class="separator:a4a237c68db5a0325e986d3710088d427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43d0a4ccc4cb71f94675a4b64a7c60c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__lp.html">tw_lp</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a43d0a4ccc4cb71f94675a4b64a7c60c0">g_tw_lp</a></td></tr>
<tr class="separator:a43d0a4ccc4cb71f94675a4b64a7c60c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64132b3acc0476622c31d7dc1676d227"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__kp.html">tw_kp</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a64132b3acc0476622c31d7dc1676d227">g_tw_kp</a></td></tr>
<tr class="separator:a64132b3acc0476622c31d7dc1676d227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af545d515aac1a8f3f15aa261af6db1e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#af545d515aac1a8f3f15aa261af6db1e2">g_tw_fossil_attempts</a></td></tr>
<tr class="separator:af545d515aac1a8f3f15aa261af6db1e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99999f4e30648f5007c61723c95a2d0e"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a99999f4e30648f5007c61723c95a2d0e">g_tw_nRNG_per_lp</a></td></tr>
<tr class="separator:a99999f4e30648f5007c61723c95a2d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fccda7e36235fc0c8a49af29f470270"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a9fccda7e36235fc0c8a49af29f470270">g_tw_rng_default</a></td></tr>
<tr class="separator:a9fccda7e36235fc0c8a49af29f470270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11d3d6ea7b82645df5fc7011a407c355"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rand-clcg4_8h.html#a41890a3d155668208e9b73955f35a168">tw_seed</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a11d3d6ea7b82645df5fc7011a407c355">g_tw_rng_seed</a></td></tr>
<tr class="separator:a11d3d6ea7b82645df5fc7011a407c355"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2b9212f634d736cfcdf03b9a3b3a818"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ad2b9212f634d736cfcdf03b9a3b3a818">g_tw_mblock</a></td></tr>
<tr class="separator:ad2b9212f634d736cfcdf03b9a3b3a818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad188f65402a3bc8f2751e3f653849bc3"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ad188f65402a3bc8f2751e3f653849bc3">g_tw_gvt_interval</a></td></tr>
<tr class="separator:ad188f65402a3bc8f2751e3f653849bc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb7d56717189f79b0199a840b0ae6629"><td class="memItemLeft" align="right" valign="top">unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#aeb7d56717189f79b0199a840b0ae6629">g_tw_max_opt_lookahead</a></td></tr>
<tr class="separator:aeb7d56717189f79b0199a840b0ae6629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade2fd253bc0194452fe2c12b94577fa1"><td class="memItemLeft" align="right" valign="top">unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ade2fd253bc0194452fe2c12b94577fa1">g_tw_gvt_realtime_interval</a></td></tr>
<tr class="separator:ade2fd253bc0194452fe2c12b94577fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e9630b16ab32d76f404da9873a69d3"><td class="memItemLeft" align="right" valign="top">unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a58e9630b16ab32d76f404da9873a69d3">g_tw_gvt_interval_start_cycles</a></td></tr>
<tr class="separator:a58e9630b16ab32d76f404da9873a69d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedd6d883bb5b01f0d5c1121f48b0477e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#aedd6d883bb5b01f0d5c1121f48b0477e">g_tw_ts_end</a></td></tr>
<tr class="separator:aedd6d883bb5b01f0d5c1121f48b0477e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8dd0c6c6e24d52a9fc457a6d85bd561"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ad8dd0c6c6e24d52a9fc457a6d85bd561">g_tw_sim_started</a></td></tr>
<tr class="separator:ad8dd0c6c6e24d52a9fc457a6d85bd561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d2ed177ca20252d6778f205eec20a83"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a9d2ed177ca20252d6778f205eec20a83">g_tw_msg_sz</a></td></tr>
<tr class="separator:a9d2ed177ca20252d6778f205eec20a83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb2af58d38e8678188b3f66b4ae552c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a8cb2af58d38e8678188b3f66b4ae552c">g_tw_event_msg_sz</a></td></tr>
<tr class="separator:a8cb2af58d38e8678188b3f66b4ae552c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf6004787509f060f92d0edf8c2a4467"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#acf6004787509f060f92d0edf8c2a4467">g_tw_delta_sz</a></td></tr>
<tr class="separator:acf6004787509f060f92d0edf8c2a4467"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d0fe2c4d7b1be618d6cce801f085ee"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a86d0fe2c4d7b1be618d6cce801f085ee">g_tw_buddy_alloc</a></td></tr>
<tr class="separator:a86d0fe2c4d7b1be618d6cce801f085ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cf427702daec5609d393c928ba6597d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="buddy_8h.html#a676bc3bde2d2bce99f474f3e0b20700d">buddy_list_bucket_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a0cf427702daec5609d393c928ba6597d">g_tw_buddy_master</a></td></tr>
<tr class="separator:a0cf427702daec5609d393c928ba6597d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd6509dd1d3e2ea0298ef3e2ecaf0ef0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#acd6509dd1d3e2ea0298ef3e2ecaf0ef0">g_tw_avl_node_count</a></td></tr>
<tr class="separator:acd6509dd1d3e2ea0298ef3e2ecaf0ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44046c72a5bace26ffd7c10ac06ba5f3"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a44046c72a5bace26ffd7c10ac06ba5f3">g_tw_lz4_knob</a></td></tr>
<tr class="separator:a44046c72a5bace26ffd7c10ac06ba5f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6211f101eb9694fec8f350c874ba6cd"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#ae6211f101eb9694fec8f350c874ba6cd">g_tw_lookahead</a></td></tr>
<tr class="separator:ae6211f101eb9694fec8f350c874ba6cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04a75081997dd5339573e321e5355ccf"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a04a75081997dd5339573e321e5355ccf">g_tw_min_detected_offset</a></td></tr>
<tr class="separator:a04a75081997dd5339573e321e5355ccf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f67789cc425e7d839fa4b983f5b8505"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a2f67789cc425e7d839fa4b983f5b8505">g_tw_pe</a></td></tr>
<tr class="separator:a2f67789cc425e7d839fa4b983f5b8505"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57043bf25127f521210bbf779e283e13"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a57043bf25127f521210bbf779e283e13">g_tw_events_per_pe</a></td></tr>
<tr class="separator:a57043bf25127f521210bbf779e283e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17c791c2b25a6f00f8244f7f1244b9ca"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a17c791c2b25a6f00f8244f7f1244b9ca">g_tw_events_per_pe_extra</a></td></tr>
<tr class="separator:a17c791c2b25a6f00f8244f7f1244b9ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0971b76f9dc9a9097c4999d4121c2518"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a0971b76f9dc9a9097c4999d4121c2518">g_tw_gvt_threshold</a></td></tr>
<tr class="separator:a0971b76f9dc9a9097c4999d4121c2518"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad7609a89939a59a33ae1cd1f5601e7e"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#aad7609a89939a59a33ae1cd1f5601e7e">g_tw_gvt_done</a></td></tr>
<tr class="separator:aad7609a89939a59a33ae1cd1f5601e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76436337b648c7ac03476c9340387928"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a76436337b648c7ac03476c9340387928">g_tw_net_device_size</a></td></tr>
<tr class="separator:a76436337b648c7ac03476c9340387928"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83ae3f8b8b94935a1dbdfa2d2552f508"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross_8h.html#a1ec2e3807f66c4270f47acb0e555a519">tw_peid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a83ae3f8b8b94935a1dbdfa2d2552f508">g_tw_mynode</a></td></tr>
<tr class="separator:a83ae3f8b8b94935a1dbdfa2d2552f508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb6067d27f1c3e888c1d276490f28088"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross_8h.html#a1ec2e3807f66c4270f47acb0e555a519">tw_peid</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#abb6067d27f1c3e888c1d276490f28088">g_tw_masternode</a></td></tr>
<tr class="separator:abb6067d27f1c3e888c1d276490f28088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8747c3bfc331d131dd546883b336feef"><td class="memItemLeft" align="right" valign="top">FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a8747c3bfc331d131dd546883b336feef">g_tw_csv</a></td></tr>
<tr class="separator:a8747c3bfc331d131dd546883b336feef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35445d13971392ad2f0b904820854453"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structtw__lptype.html">tw_lptype</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a35445d13971392ad2f0b904820854453">g_tw_lp_types</a></td></tr>
<tr class="separator:a35445d13971392ad2f0b904820854453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0319d4b8d2c3ee38dc0a65bc904043db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ross-types_8h.html#a19e1e045593b505de8fb8fd3f5b266e7">tw_typemap_f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a0319d4b8d2c3ee38dc0a65bc904043db">g_tw_lp_typemap</a></td></tr>
<tr class="separator:a0319d4b8d2c3ee38dc0a65bc904043db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32f8b2710a3c7a10824df06c792c3feb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a32f8b2710a3c7a10824df06c792c3feb">g_tw_cycles_gvt</a></td></tr>
<tr class="separator:a32f8b2710a3c7a10824df06c792c3feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a1d4139cc67648326ea5a02d47eba9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a1a1d4139cc67648326ea5a02d47eba9c">g_tw_cycles_ev_abort</a></td></tr>
<tr class="separator:a1a1d4139cc67648326ea5a02d47eba9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d6df27fb24bef607dfe0e562c12f080"><td class="memItemLeft" align="right" valign="top"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a8d6df27fb24bef607dfe0e562c12f080">g_tw_cycles_ev_proc</a></td></tr>
<tr class="separator:a8d6df27fb24bef607dfe0e562c12f080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92e1bd10bc10735c154802175e210423"><td class="memItemLeft" align="right" valign="top"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a92e1bd10bc10735c154802175e210423">g_tw_cycles_ev_queue</a></td></tr>
<tr class="separator:a92e1bd10bc10735c154802175e210423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07fe846aedead0874e13a7cfd9e08b50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a07fe846aedead0874e13a7cfd9e08b50">g_tw_cycles_rbs</a></td></tr>
<tr class="separator:a07fe846aedead0874e13a7cfd9e08b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af85f40b55cd384c69d9c8d73c8558967"><td class="memItemLeft" align="right" valign="top"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#af85f40b55cd384c69d9c8d73c8558967">g_tw_cycles_cancel</a></td></tr>
<tr class="separator:af85f40b55cd384c69d9c8d73c8558967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a460e9a582762cd454d37d9d2704c3a67"><td class="memItemLeft" align="right" valign="top">unsigned long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ross-extern_8h.html#a460e9a582762cd454d37d9d2704c3a67">g_tw_clock_rate</a></td></tr>
<tr class="separator:a460e9a582762cd454d37d9d2704c3a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="afffdf140f2c492f61546ad783833f127"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TW_LOC&#160;&#160;&#160;__FILE__,__LINE__</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-extern_8h_source.html#l00164">164</a> of file <a class="el" href="ross-extern_8h_source.html">ross-extern.h</a>.</p>

<p>Referenced by <a class="el" href="analysis-lp_8c_source.html#l00013">analysis_init()</a>, <a class="el" href="tw-opts_8c_source.html#l00287">apply_opt()</a>, <a class="el" href="avl__tree_8c_source.html#l00300">avl_alloc()</a>, <a class="el" href="avl__tree_8c_source.html#l00251">avlDelete()</a>, <a class="el" href="avl__tree_8c_source.html#l00163">avlInsert()</a>, <a class="el" href="buddy_8c_source.html#l00234">buddy_alloc()</a>, <a class="el" href="buddy_8c_source.html#l00137">buddy_free()</a>, <a class="el" href="buddy_8c_source.html#l00288">create_buddy_table()</a>, <a class="el" href="tw-setup_8c_source.html#l00122">early_sanity_check()</a>, <a class="el" href="tw-event_8c_source.html#l00107">event_cancel()</a>, <a class="el" href="tw-kp_8c_source.html#l00114">init_output_messages()</a>, <a class="el" href="network-mpi_8c_source.html#l00093">init_q()</a>, <a class="el" href="io-serialize_8c_source.html#l00068">io_event_deserialize()</a>, <a class="el" href="io-mpi_8c_source.html#l00227">io_load_events()</a>, <a class="el" href="tw-setup_8c_source.html#l00279">late_sanity_check()</a>, <a class="el" href="phold_8c_source.html#l00169">main()</a>, <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="phold_8c_source.html#l00059">phold_event_handler()</a>, <a class="el" href="phold_8c_source.html#l00039">phold_pre_run()</a>, <a class="el" href="network-mpi_8c_source.html#l00284">recv_begin()</a>, <a class="el" href="network-mpi_8c_source.html#l00329">recv_finish()</a>, <a class="el" href="rand-clcg4_8c_source.html#l00451">rng_gen_reverse_val()</a>, <a class="el" href="rand-clcg4_8c_source.html#l00338">rng_init()</a>, <a class="el" href="network-mpi_8c_source.html#l00440">send_begin()</a>, <a class="el" href="network-mpi_8c_source.html#l00495">send_finish()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00016">st_buffer_allocate()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00062">st_buffer_init()</a>, <a class="el" href="st-sim-engine_8c_source.html#l00102">st_collect_engine_data_kps()</a>, <a class="el" href="st-sim-engine_8c_source.html#l00145">st_collect_engine_data_lps()</a>, <a class="el" href="network-mpi_8c_source.html#l00215">test_q()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, <a class="el" href="tw-setup_8c_source.html#l00440">tw_delta_alloc()</a>, <a class="el" href="ross-inline_8h_source.html#l00040">tw_event_new()</a>, <a class="el" href="tw-event_8c_source.html#l00009">tw_event_send()</a>, <a class="el" href="tw-eventq_8h_source.html#l00186">tw_eventq_alloc()</a>, <a class="el" href="tw-eventq_8h_source.html#l00012">tw_eventq_debug()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00053">tw_getkp()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00041">tw_getlp()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, <a class="el" href="hash-quadratic_8c_source.html#l00032">tw_hash_create()</a>, <a class="el" href="hash-quadratic_8c_source.html#l00206">tw_hash_remove()</a>, <a class="el" href="tw-setup_8c_source.html#l00033">tw_init()</a>, <a class="el" href="tw-kp_8c_source.html#l00131">tw_init_kps()</a>, <a class="el" href="tw-lp_8c_source.html#l00083">tw_init_lps()</a>, <a class="el" href="tw-kp_8c_source.html#l00004">tw_kp_onpe()</a>, <a class="el" href="tw-kp_8c_source.html#l00067">tw_kp_rollback_event()</a>, <a class="el" href="tw-lp_8c_source.html#l00073">tw_lp_onkp()</a>, <a class="el" href="tw-lp_8c_source.html#l00057">tw_lp_onpe()</a>, <a class="el" href="tw-lp_8c_source.html#l00038">tw_lp_settype()</a>, <a class="el" href="tw-lp_8c_source.html#l00011">tw_lp_setup_types()</a>, <a class="el" href="tw-lp_8c_source.html#l00227">tw_lp_suspend()</a>, <a class="el" href="network-mpi_8c_source.html#l00175">tw_net_barrier()</a>, <a class="el" href="network-mpi_8c_source.html#l00595">tw_net_cancel()</a>, <a class="el" href="network-mpi_8c_source.html#l00066">tw_net_init()</a>, <a class="el" href="network-mpi_8c_source.html#l00109">tw_net_start()</a>, <a class="el" href="network-mpi_8c_source.html#l00656">tw_net_statistics()</a>, <a class="el" href="network-mpi_8c_source.html#l00154">tw_net_stop()</a>, <a class="el" href="tw-opts_8c_source.html#l00427">tw_opt_parse()</a>, <a class="el" href="tw-util_8c_source.html#l00008">tw_output()</a>, <a class="el" href="tw-pe_8c_source.html#l00032">tw_pe_init()</a>, <a class="el" href="tw-pe_8c_source.html#l00009">tw_pe_settype()</a>, <a class="el" href="splay_8c_source.html#l00065">tw_pq_compare_less_than()</a>, <a class="el" href="splay_8c_source.html#l00054">tw_pq_create()</a>, <a class="el" href="splay_8c_source.html#l00288">tw_pq_delete_any()</a>, <a class="el" href="tw-lp_8c_source.html#l00147">tw_pre_run_lps()</a>, <a class="el" href="rand-clcg4_8c_source.html#l00320">tw_rand_init_streams()</a>, <a class="el" href="ross-random_8c_source.html#l00152">tw_rand_normal01()</a>, <a class="el" href="tw-setup_8c_source.html#l00339">tw_run()</a>, <a class="el" href="tw-sched_8c_source.html#l00139">tw_sched_batch()</a>, <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>, <a class="el" href="tw-sched_8c_source.html#l00074">tw_sched_cancel_q()</a>, <a class="el" href="tw-sched_8c_source.html#l00021">tw_sched_event_q()</a>, <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>, <a class="el" href="tw-sched_8c_source.html#l00733">tw_scheduler_optimistic_debug()</a>, <a class="el" href="tw-sched_8c_source.html#l00445">tw_scheduler_sequential()</a>, <a class="el" href="tw-state_8c_source.html#l00021">tw_snapshot_delta()</a>, <a class="el" href="tw-state_8c_source.html#l00055">tw_snapshot_restore()</a>, and <a class="el" href="tw-timing_8c_source.html#l00004">tw_wall_now()</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a67ecd382eb8aa441f518e98b8e972d76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void kp_fossil_remote </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__kp.html">tw_kp</a> *&#160;</td>
          <td class="paramname"><em>kp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2dda8286172a4137c4c26649859aa61c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> map_onetype </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td>
          <td class="paramname"><em>gid</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-setup_8c_source.html#l00538">538</a> of file <a class="el" href="tw-setup_8c_source.html">tw-setup.c</a>.</p>

</div>
</div>
<a class="anchor" id="a445b1ed30cd2e8ef1f837e782a339a70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* tw_calloc </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>for_who</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>e_sz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-util_8c_source.html#l00203">203</a> of file <a class="el" href="tw-util_8c_source.html">tw-util.c</a>.</p>

<p>References <a class="el" href="tw-util_8c_source.html#l00160">pool_alloc()</a>, and <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>.</p>

<p>Referenced by <a class="el" href="analysis-lp_8c_source.html#l00013">analysis_init()</a>, <a class="el" href="buddy_8c_source.html#l00288">create_buddy_table()</a>, <a class="el" href="tw-kp_8c_source.html#l00114">init_output_messages()</a>, <a class="el" href="network-mpi_8c_source.html#l00093">init_q()</a>, <a class="el" href="rand-clcg4_8c_source.html#l00338">rng_init()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00016">st_buffer_allocate()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00062">st_buffer_init()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, <a class="el" href="tw-setup_8c_source.html#l00440">tw_delta_alloc()</a>, <a class="el" href="tw-eventq_8h_source.html#l00186">tw_eventq_alloc()</a>, <a class="el" href="hash-quadratic_8c_source.html#l00032">tw_hash_create()</a>, <a class="el" href="tw-kp_8c_source.html#l00131">tw_init_kps()</a>, <a class="el" href="tw-lp_8c_source.html#l00083">tw_init_lps()</a>, <a class="el" href="tw-kp_8c_source.html#l00004">tw_kp_onpe()</a>, <a class="el" href="tw-lp_8c_source.html#l00057">tw_lp_onpe()</a>, <a class="el" href="tw-pe_8c_source.html#l00032">tw_pe_init()</a>, <a class="el" href="splay_8c_source.html#l00054">tw_pq_create()</a>, and <a class="el" href="rand-clcg4_8c_source.html#l00320">tw_rand_init_streams()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a445b1ed30cd2e8ef1f837e782a339a70_cgraph.png" border="0" usemap="#ross-extern_8h_a445b1ed30cd2e8ef1f837e782a339a70_cgraph" alt=""/></div>
<map name="ross-extern_8h_a445b1ed30cd2e8ef1f837e782a339a70_cgraph" id="ross-extern_8h_a445b1ed30cd2e8ef1f837e782a339a70_cgraph">
<area shape="rect" id="node2" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="131,5,211,32"/><area shape="rect" id="node4" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="136,56,205,83"/><area shape="rect" id="node3" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="265,5,351,32"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="259,56,357,83"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a445b1ed30cd2e8ef1f837e782a339a70_icgraph.png" border="0" usemap="#ross-extern_8h_a445b1ed30cd2e8ef1f837e782a339a70_icgraph" alt=""/></div>
<map name="ross-extern_8h_a445b1ed30cd2e8ef1f837e782a339a70_icgraph" id="ross-extern_8h_a445b1ed30cd2e8ef1f837e782a339a70_icgraph">
<area shape="rect" id="node2" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="158,5,253,32"/><area shape="rect" id="node3" href="buddy_8h.html#ac7158d51ffbe54dd3e04d6568f90c42c" title="create_buddy_table" alt="" coords="138,360,273,387"/><area shape="rect" id="node7" href="tw-kp_8c.html#a0bf4c312e7e773f0e8dbeaa208c43315" title="init_output_messages" alt="" coords="131,512,280,539"/><area shape="rect" id="node8" href="tw-kp_8c.html#a4f628dcfcaa889cd15a8142af1b1260e" title="tw_init_kps" alt="" coords="357,461,445,488"/><area shape="rect" id="node10" href="network-mpi_8c.html#a9b32fd67edec885cbb35137bd4547616" title="Initializes queues used for posted sends and receives. " alt="" coords="548,81,601,108"/><area shape="rect" id="node13" href="rand-clcg4_8h.html#a3c5ea1f9125b9534b62a80dbfa20dafb" title="rng_init" alt="" coords="173,107,237,133"/><area shape="rect" id="node15" href="tw-pe_8c.html#a2a0e6607074d85f80badcf5f5da3547e" title="tw_pe_init" alt="" coords="534,157,615,184"/><area shape="rect" id="node16" href="st-stats-buffer_8c.html#acc40ff4e443edf9cfd1a2a1f5539a41d" title="st_buffer_allocate" alt="" coords="339,664,464,691"/><area shape="rect" id="node17" href="tw-setup_8c.html#ae29dd6eba29314361ef334f6bf028210" title="tw_define_lps" alt="" coords="523,740,626,767"/><area shape="rect" id="node18" href="st-stats-buffer_8c.html#a9c813e13608176ebd85999c935e3c4af" title="st_buffer_init" alt="" coords="157,613,254,640"/><area shape="rect" id="node21" href="tw-setup_8c.html#a83b28224a6806fcc16545a6aa8ea6ad3" title="tw_delta_alloc" alt="" coords="153,411,258,437"/><area shape="rect" id="node22" href="tw-eventq_8h.html#ac91b37eb84633064fe5d29534631618b" title="tw_eventq_alloc" alt="" coords="147,259,263,285"/><area shape="rect" id="node23" href="hash-quadratic_8h.html#aebe8a594c0fe5a367f194e7ba7e1aa80" title="tw_hash_create" alt="" coords="344,208,459,235"/><area shape="rect" id="node24" href="tw-lp_8c.html#ac66e6455900b508bb4e4e0cef4df8061" title="tw_init_lps" alt="" coords="359,512,443,539"/><area shape="rect" id="node25" href="tw-kp_8c.html#aafb58a114f017b8491090ea372312684" title="tw_kp_onpe" alt="" coords="159,765,251,792"/><area shape="rect" id="node28" href="tw-lp_8c.html#adafe186da3f16dcfe74c9303bcda73d5" title="tw_lp_onpe" alt="" coords="161,816,249,843"/><area shape="rect" id="node30" href="tw-queue_8h.html#a3e01ce907630af7763047e4d9ba14693" title="tw_pq_create" alt="" coords="155,309,255,336"/><area shape="rect" id="node31" href="ross-extern_8h.html#a96c2fb54945c414a31ce0512c39622b0" title="tw_rand_init_streams" alt="" coords="328,933,475,960"/><area shape="rect" id="node4" href="tw-setup_8c.html#a33b10808894f8c4d429e391810d96e08" title="setup_pes" alt="" coords="360,360,443,387"/><area shape="rect" id="node5" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="692,473,753,500"/><area shape="rect" id="node6" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="928,473,979,500"/><area shape="rect" id="node9" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="523,473,626,500"/><area shape="rect" id="node11" href="network-mpi_8h.html#a625a50a6a03701b067693d7dc5ed483b" title="Starts the network library after option parsing. " alt="" coords="675,157,770,184"/><area shape="rect" id="node12" href="tw-setup_8c.html#a7d395f5590701f5526a161fcb1261b03" title="tw_init" alt="" coords="819,291,879,317"/><area shape="rect" id="node14" href="ross-random_8h.html#a5600e4cb011d29cc24a2408220d58909" title="tw_rand_init" alt="" coords="355,107,447,133"/><area shape="rect" id="node19" href="st-instrumentation_8h.html#a5d9446447f438f438da8795d29bdeee0" title="specialized_lp_setup" alt="" coords="330,613,473,640"/><area shape="rect" id="node20" href="st-instrumentation_8h.html#a2141145e35484c4401c6786406afd224" title="st_inst_init" alt="" coords="532,549,617,576"/><area shape="rect" id="node26" href="tw-setup_8c.html#aec955754eb6d560d7bc1454aeaaa516f" title="map_linear" alt="" coords="359,765,444,792"/><area shape="rect" id="node27" href="tw-setup_8c.html#ab70815e9b532e3d9a85c0a3366477def" title="map_round_robin" alt="" coords="341,816,462,843"/><area shape="rect" id="node29" href="st-instrumentation_8h.html#aa3965326e96c2b9e5aba87f35ed2a896" title="specialized_lp_init\l_mapping" alt="" coords="337,867,465,909"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aad9cd95e0d933f14b3c1a4b7c81e0f97"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_calloc_stats </td>
          <td>(</td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>alloc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>waste</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-util_8c_source.html#l00120">120</a> of file <a class="el" href="tw-util_8c_source.html">tw-util.c</a>.</p>

<p>References <a class="el" href="tw-util_8c_source.html#l00107">mem_pool::end_free</a>, <a class="el" href="tw-util_8c_source.html#l00106">mem_pool::next_free</a>, <a class="el" href="tw-util_8c_source.html#l00105">mem_pool::next_pool</a>, and <a class="el" href="tw-util_8c_source.html#l00115">total_allocated</a>.</p>

<p>Referenced by <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_aad9cd95e0d933f14b3c1a4b7c81e0f97_icgraph.png" border="0" usemap="#ross-extern_8h_aad9cd95e0d933f14b3c1a4b7c81e0f97_icgraph" alt=""/></div>
<map name="ross-extern_8h_aad9cd95e0d933f14b3c1a4b7c81e0f97_icgraph" id="ross-extern_8h_aad9cd95e0d933f14b3c1a4b7c81e0f97_icgraph">
<area shape="rect" id="node2" href="tw-stats_8c.html#a0782b6be50ca83cb7f43782cde7d9ad4" title="tw_stats" alt="" coords="168,107,240,133"/><area shape="rect" id="node3" href="tw-sched_8c.html#ae19668282cb4aab245e2382eea8f1967" title="tw_scheduler_sequential" alt="" coords="296,5,461,32"/><area shape="rect" id="node6" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="289,56,469,83"/><area shape="rect" id="node7" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="297,107,460,133"/><area shape="rect" id="node8" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="297,158,460,199"/><area shape="rect" id="node9" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="297,223,460,265"/><area shape="rect" id="node4" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="517,107,579,133"/><area shape="rect" id="node5" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="627,107,677,133"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="adb6ac59d7f33538cc7ebe7d9e47ec255"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_clock_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="aarch64_8c_source.html#l00028">28</a> of file <a class="el" href="aarch64_8c_source.html">aarch64.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00396">tw_pe::clock_offset</a>, <a class="el" href="ross-types_8h_source.html#l00397">tw_pe::clock_time</a>, and <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>.</p>

<p>Referenced by <a class="el" href="tw-sched_8c_source.html#l00404">tw_sched_init()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_adb6ac59d7f33538cc7ebe7d9e47ec255_cgraph.png" border="0" usemap="#ross-extern_8h_adb6ac59d7f33538cc7ebe7d9e47ec255_cgraph" alt=""/></div>
<map name="ross-extern_8h_adb6ac59d7f33538cc7ebe7d9e47ec255_cgraph" id="ross-extern_8h_adb6ac59d7f33538cc7ebe7d9e47ec255_cgraph">
<area shape="rect" id="node2" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="152,5,259,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_adb6ac59d7f33538cc7ebe7d9e47ec255_icgraph.png" border="0" usemap="#ross-extern_8h_adb6ac59d7f33538cc7ebe7d9e47ec255_icgraph" alt=""/></div>
<map name="ross-extern_8h_adb6ac59d7f33538cc7ebe7d9e47ec255_icgraph" id="ross-extern_8h_adb6ac59d7f33538cc7ebe7d9e47ec255_icgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="153,5,255,32"/><area shape="rect" id="node3" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="304,5,365,32"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="413,5,464,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a053d26883c523927f587fa8ad4cc8d5b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a> tw_clock_now </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="aarch64_8c_source.html#l00035">35</a> of file <a class="el" href="aarch64_8c_source.html">aarch64.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00396">tw_pe::clock_offset</a>, <a class="el" href="ross-types_8h_source.html#l00397">tw_pe::clock_time</a>, and <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a053d26883c523927f587fa8ad4cc8d5b_cgraph.png" border="0" usemap="#ross-extern_8h_a053d26883c523927f587fa8ad4cc8d5b_cgraph" alt=""/></div>
<map name="ross-extern_8h_a053d26883c523927f587fa8ad4cc8d5b_cgraph" id="ross-extern_8h_a053d26883c523927f587fa8ad4cc8d5b_cgraph">
<area shape="rect" id="node2" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="160,5,267,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a27c3087ce1810bdafcb41345c1f45953"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a> tw_clock_read </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="bgl_8c_source.html#l00016">16</a> of file <a class="el" href="bgl_8c_source.html">bgl.c</a>.</p>

<p>Referenced by <a class="el" href="bgl_8c_source.html#l00040">tw_clock_init()</a>, and <a class="el" href="bgl_8c_source.html#l00047">tw_clock_now()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a27c3087ce1810bdafcb41345c1f45953_icgraph.png" border="0" usemap="#ross-extern_8h_a27c3087ce1810bdafcb41345c1f45953_icgraph" alt=""/></div>
<map name="ross-extern_8h_a27c3087ce1810bdafcb41345c1f45953_icgraph" id="ross-extern_8h_a27c3087ce1810bdafcb41345c1f45953_icgraph">
<area shape="rect" id="node2" href="bgl_8c.html#adb6ac59d7f33538cc7ebe7d9e47ec255" title="tw_clock_init" alt="" coords="164,5,263,32"/><area shape="rect" id="node3" href="bgl_8c.html#a053d26883c523927f587fa8ad4cc8d5b" title="tw_clock_now" alt="" coords="161,56,266,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae3d1666ab39dbc8458815b0bd883bda8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structtw__optdef.html">tw_optdef</a>* tw_clock_setup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="aarch64_8c_source.html#l00020">20</a> of file <a class="el" href="aarch64_8c_source.html">aarch64.c</a>.</p>

<p>References <a class="el" href="aarch64_8c_source.html#l00013">clock_opts</a>, and <a class="el" href="ross-global_8c_source.html#l00098">g_tw_clock_rate</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00033">tw_init()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ae3d1666ab39dbc8458815b0bd883bda8_icgraph.png" border="0" usemap="#ross-extern_8h_ae3d1666ab39dbc8458815b0bd883bda8_icgraph" alt=""/></div>
<map name="ross-extern_8h_ae3d1666ab39dbc8458815b0bd883bda8_icgraph" id="ross-extern_8h_ae3d1666ab39dbc8458815b0bd883bda8_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#a7d395f5590701f5526a161fcb1261b03" title="tw_init" alt="" coords="169,5,229,32"/><area shape="rect" id="node3" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="277,5,328,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae29dd6eba29314361ef334f6bf028210"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_define_lps </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td>
          <td class="paramname"><em>nlp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>msg_sz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>IMPORTANT: This function sets the value for g_tw_nlp which is a rather important global variable. It is also set in (very few) other places, but mainly just here. </p>

<p>Definition at line <a class="el" href="tw-setup_8c_source.html#l00218">218</a> of file <a class="el" href="tw-setup_8c_source.html">tw-setup.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00040">CUSTOM</a>, <a class="el" href="tw-setup_8c_source.html#l00122">early_sanity_check()</a>, <a class="el" href="specialized-lps_8c_source.html#l00012">g_st_analysis_nlp</a>, <a class="el" href="ross-global_8c_source.html#l00020">g_tw_custom_initial_mapping</a>, <a class="el" href="ross-global_8c_source.html#l00027">g_tw_kp</a>, <a class="el" href="ross-global_8c_source.html#l00026">g_tw_lp</a>, <a class="el" href="ross-global_8c_source.html#l00021">g_tw_mapping</a>, <a class="el" href="ross-global_8c_source.html#l00033">g_tw_msg_sz</a>, <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="ross-global_8c_source.html#l00029">g_tw_nRNG_per_lp</a>, <a class="el" href="ross-global_8c_source.html#l00030">g_tw_rng_default</a>, <a class="el" href="ross-global_8c_source.html#l00018">g_tw_synchronization_protocol</a>, <a class="el" href="ross-types_8h_source.html#l00038">LINEAR</a>, <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="tw-setup_8c_source.html#l00189">map_round_robin()</a>, <a class="el" href="tw-setup_8c_source.html#l00013">nkp_per_pe</a>, <a class="el" href="ross-types_8h_source.html#l00031">OPTIMISTIC_DEBUG</a>, <a class="el" href="ross-types_8h_source.html#l00039">ROUND_ROBIN</a>, <a class="el" href="specialized-lps_8c_source.html#l00041">specialized_lp_init_mapping()</a>, <a class="el" href="specialized-lps_8c_source.html#l00018">specialized_lp_setup()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00016">st_buffer_allocate()</a>, <a class="el" href="tw-util_8c_source.html#l00203">tw_calloc()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="rand-clcg4_8c_source.html#l00320">tw_rand_init_streams()</a>.</p>

<p>Referenced by <a class="el" href="phold_8c_source.html#l00169">main()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ae29dd6eba29314361ef334f6bf028210_cgraph.png" border="0" usemap="#ross-extern_8h_ae29dd6eba29314361ef334f6bf028210_cgraph" alt=""/></div>
<map name="ross-extern_8h_ae29dd6eba29314361ef334f6bf028210_cgraph" id="ross-extern_8h_ae29dd6eba29314361ef334f6bf028210_cgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#abeb5dbef977462c62de62c5ad5ff6dc2" title="early_sanity_check" alt="" coords="162,56,297,83"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="748,259,817,285"/><area shape="rect" id="node6" href="tw-setup_8c.html#aec955754eb6d560d7bc1454aeaaa516f" title="map_linear" alt="" coords="187,309,272,336"/><area shape="rect" id="node8" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="584,512,661,539"/><area shape="rect" id="node14" href="tw-setup_8c.html#ab70815e9b532e3d9a85c0a3366477def" title="map_round_robin" alt="" coords="169,360,290,387"/><area shape="rect" id="node16" href="specialized-lps_8c.html#aa3965326e96c2b9e5aba87f35ed2a896" title="specialized_lp_init\l_mapping" alt="" coords="165,243,293,285"/><area shape="rect" id="node19" href="specialized-lps_8c.html#a5d9446447f438f438da8795d29bdeee0" title="specialized_lp_setup" alt="" coords="158,499,301,525"/><area shape="rect" id="node21" href="st-instrumentation_8h.html#acc40ff4e443edf9cfd1a2a1f5539a41d" title="st_buffer_allocate" alt="" coords="167,556,292,583"/><area shape="rect" id="node22" href="rand-clcg4_8c.html#a96c2fb54945c414a31ce0512c39622b0" title="tw_rand_init_streams" alt="" coords="353,461,500,488"/><area shape="rect" id="node5" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="391,5,463,32"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="873,373,970,400"/><area shape="rect" id="node7" href="ross-extern_8h.html#aafb58a114f017b8491090ea372312684" title="tw_kp_onpe" alt="" coords="381,360,473,387"/><area shape="rect" id="node12" href="ross-extern_8h.html#af1158541bc133faae0dc87d8c319bec8" title="tw_lp_onpe" alt="" coords="383,309,471,336"/><area shape="rect" id="node13" href="ross-extern_8h.html#ab779ee7648ae0cf0931fce717b4401b6" title="tw_lp_onkp" alt="" coords="383,259,471,285"/><area shape="rect" id="node9" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="743,537,823,564"/><area shape="rect" id="node11" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="748,487,817,513"/><area shape="rect" id="node10" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="879,537,964,564"/><area shape="rect" id="node15" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="384,411,469,437"/><area shape="rect" id="node17" href="analysis-lp_8c.html#ab8d22436238dae63d882069cad4d637e" title="st_analysis_lp_settype" alt="" coords="349,157,504,184"/><area shape="rect" id="node18" href="ross-extern_8h.html#a5b2b3253aadb60150d25a882ba8b22e9" title="tw_lp_settype" alt="" coords="571,157,674,184"/><area shape="rect" id="node20" href="st-instrumentation_8h.html#a9c813e13608176ebd85999c935e3c4af" title="st_buffer_init" alt="" coords="378,512,475,539"/><area shape="rect" id="node23" href="rand-clcg4_8c.html#a9179f0148c620729309111ad61a3fa5b" title="tw_rand_initial_seed" alt="" coords="553,461,693,488"/><area shape="rect" id="node24" href="rand-clcg4_8c.html#ab89ab01c93d79746cff9a7ed763b24d3" title="Returns(s*t) MOD M. " alt="" coords="741,436,824,463"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ae29dd6eba29314361ef334f6bf028210_icgraph.png" border="0" usemap="#ross-extern_8h_ae29dd6eba29314361ef334f6bf028210_icgraph" alt=""/></div>
<map name="ross-extern_8h_ae29dd6eba29314361ef334f6bf028210_icgraph" id="ross-extern_8h_ae29dd6eba29314361ef334f6bf028210_icgraph">
<area shape="rect" id="node2" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="157,5,208,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="acd06dc2372c54c089852984132991b4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_end </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-setup_8c_source.html#l00420">420</a> of file <a class="el" href="tw-setup_8c_source.html">tw-setup.c</a>.</p>

<p>References <a class="el" href="ross-global_8c_source.html#l00091">g_tw_csv</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00068">tw_ismaster()</a>, and <a class="el" href="network-mpi_8c_source.html#l00154">tw_net_stop()</a>.</p>

<p>Referenced by <a class="el" href="phold_8c_source.html#l00169">main()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_acd06dc2372c54c089852984132991b4e_cgraph.png" border="0" usemap="#ross-extern_8h_acd06dc2372c54c089852984132991b4e_cgraph" alt=""/></div>
<map name="ross-extern_8h_acd06dc2372c54c089852984132991b4e_cgraph" id="ross-extern_8h_acd06dc2372c54c089852984132991b4e_cgraph">
<area shape="rect" id="node2" href="ross-kernel-inline_8h.html#a0e8a2538926cdb59af049a899566de6c" title="tw_ismaster" alt="" coords="117,5,211,32"/><area shape="rect" id="node3" href="network-mpi_8c.html#a753856a718a9881f642523034260d3f9" title="Stops the network library after simulation end. " alt="" coords="117,56,211,83"/><area shape="rect" id="node4" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="259,56,328,83"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="377,56,474,83"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_acd06dc2372c54c089852984132991b4e_icgraph.png" border="0" usemap="#ross-extern_8h_acd06dc2372c54c089852984132991b4e_icgraph" alt=""/></div>
<map name="ross-extern_8h_acd06dc2372c54c089852984132991b4e_icgraph" id="ross-extern_8h_acd06dc2372c54c089852984132991b4e_icgraph">
<area shape="rect" id="node2" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="117,5,168,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a49ed2388aaae26e43280b7909c834aaa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_error </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-util_8c_source.html#l00074">74</a> of file <a class="el" href="tw-util_8c_source.html">tw-util.c</a>.</p>

<p>References <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, and <a class="el" href="network-mpi_8c_source.html#l00147">tw_net_abort()</a>.</p>

<p>Referenced by <a class="el" href="analysis-lp_8c_source.html#l00013">analysis_init()</a>, <a class="el" href="tw-opts_8c_source.html#l00287">apply_opt()</a>, <a class="el" href="avl__tree_8c_source.html#l00300">avl_alloc()</a>, <a class="el" href="avl__tree_8c_source.html#l00251">avlDelete()</a>, <a class="el" href="avl__tree_8c_source.html#l00163">avlInsert()</a>, <a class="el" href="buddy_8c_source.html#l00234">buddy_alloc()</a>, <a class="el" href="tw-setup_8c_source.html#l00122">early_sanity_check()</a>, <a class="el" href="tw-event_8c_source.html#l00107">event_cancel()</a>, <a class="el" href="io-serialize_8c_source.html#l00068">io_event_deserialize()</a>, <a class="el" href="io-mpi_8c_source.html#l00227">io_load_events()</a>, <a class="el" href="tw-setup_8c_source.html#l00279">late_sanity_check()</a>, <a class="el" href="phold_8c_source.html#l00169">main()</a>, <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="phold_8c_source.html#l00059">phold_event_handler()</a>, <a class="el" href="phold_8c_source.html#l00039">phold_pre_run()</a>, <a class="el" href="network-mpi_8c_source.html#l00284">recv_begin()</a>, <a class="el" href="network-mpi_8c_source.html#l00329">recv_finish()</a>, <a class="el" href="rand-clcg4_8c_source.html#l00451">rng_gen_reverse_val()</a>, <a class="el" href="network-mpi_8c_source.html#l00440">send_begin()</a>, <a class="el" href="network-mpi_8c_source.html#l00495">send_finish()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="st-sim-engine_8c_source.html#l00102">st_collect_engine_data_kps()</a>, <a class="el" href="st-sim-engine_8c_source.html#l00145">st_collect_engine_data_lps()</a>, <a class="el" href="network-mpi_8c_source.html#l00215">test_q()</a>, <a class="el" href="tw-util_8c_source.html#l00203">tw_calloc()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, <a class="el" href="ross-inline_8h_source.html#l00040">tw_event_new()</a>, <a class="el" href="tw-event_8c_source.html#l00009">tw_event_send()</a>, <a class="el" href="tw-eventq_8h_source.html#l00012">tw_eventq_debug()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00053">tw_getkp()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00041">tw_getlp()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, <a class="el" href="hash-quadratic_8c_source.html#l00032">tw_hash_create()</a>, <a class="el" href="hash-quadratic_8c_source.html#l00206">tw_hash_remove()</a>, <a class="el" href="tw-setup_8c_source.html#l00033">tw_init()</a>, <a class="el" href="tw-lp_8c_source.html#l00083">tw_init_lps()</a>, <a class="el" href="tw-kp_8c_source.html#l00004">tw_kp_onpe()</a>, <a class="el" href="tw-kp_8c_source.html#l00067">tw_kp_rollback_event()</a>, <a class="el" href="tw-lp_8c_source.html#l00073">tw_lp_onkp()</a>, <a class="el" href="tw-lp_8c_source.html#l00057">tw_lp_onpe()</a>, <a class="el" href="tw-lp_8c_source.html#l00038">tw_lp_settype()</a>, <a class="el" href="tw-lp_8c_source.html#l00011">tw_lp_setup_types()</a>, <a class="el" href="tw-lp_8c_source.html#l00227">tw_lp_suspend()</a>, <a class="el" href="network-mpi_8c_source.html#l00175">tw_net_barrier()</a>, <a class="el" href="network-mpi_8c_source.html#l00595">tw_net_cancel()</a>, <a class="el" href="network-mpi_8c_source.html#l00066">tw_net_init()</a>, <a class="el" href="network-mpi_8c_source.html#l00109">tw_net_start()</a>, <a class="el" href="network-mpi_8c_source.html#l00656">tw_net_statistics()</a>, <a class="el" href="network-mpi_8c_source.html#l00154">tw_net_stop()</a>, <a class="el" href="tw-opts_8c_source.html#l00427">tw_opt_parse()</a>, <a class="el" href="tw-pe_8c_source.html#l00032">tw_pe_init()</a>, <a class="el" href="tw-pe_8c_source.html#l00009">tw_pe_settype()</a>, <a class="el" href="splay_8c_source.html#l00065">tw_pq_compare_less_than()</a>, <a class="el" href="splay_8c_source.html#l00288">tw_pq_delete_any()</a>, <a class="el" href="tw-lp_8c_source.html#l00147">tw_pre_run_lps()</a>, <a class="el" href="rand-clcg4_8c_source.html#l00320">tw_rand_init_streams()</a>, <a class="el" href="ross-random_8c_source.html#l00152">tw_rand_normal01()</a>, <a class="el" href="tw-setup_8c_source.html#l00339">tw_run()</a>, <a class="el" href="tw-sched_8c_source.html#l00139">tw_sched_batch()</a>, <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>, <a class="el" href="tw-sched_8c_source.html#l00074">tw_sched_cancel_q()</a>, <a class="el" href="tw-sched_8c_source.html#l00021">tw_sched_event_q()</a>, <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>, <a class="el" href="tw-sched_8c_source.html#l00733">tw_scheduler_optimistic_debug()</a>, <a class="el" href="tw-sched_8c_source.html#l00445">tw_scheduler_sequential()</a>, <a class="el" href="tw-state_8c_source.html#l00021">tw_snapshot_delta()</a>, <a class="el" href="tw-state_8c_source.html#l00055">tw_snapshot_restore()</a>, and <a class="el" href="tw-timing_8c_source.html#l00004">tw_wall_now()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a49ed2388aaae26e43280b7909c834aaa_cgraph.png" border="0" usemap="#ross-extern_8h_a49ed2388aaae26e43280b7909c834aaa_cgraph" alt=""/></div>
<map name="ross-extern_8h_a49ed2388aaae26e43280b7909c834aaa_cgraph" id="ross-extern_8h_a49ed2388aaae26e43280b7909c834aaa_cgraph">
<area shape="rect" id="node2" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="123,5,221,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a3def69f148eaba619b26c898c90687b8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void* tw_event_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00227">io_load_events()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>, <a class="el" href="st-event-trace_8c_source.html#l00009">st_collect_event_data()</a>, <a class="el" href="analysis-lp_8c_source.html#l00267">st_create_sample_event()</a>, <a class="el" href="tw-event_8c_source.html#l00181">tw_event_rollback()</a>, <a class="el" href="tw-eventq_8h_source.html#l00049">tw_eventq_push_list()</a>, <a class="el" href="tw-sched_8c_source.html#l00139">tw_sched_batch()</a>, <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>, <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>, <a class="el" href="tw-sched_8c_source.html#l00733">tw_scheduler_optimistic_debug()</a>, and <a class="el" href="tw-sched_8c_source.html#l00445">tw_scheduler_sequential()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a3def69f148eaba619b26c898c90687b8_icgraph.png" border="0" usemap="#ross-extern_8h_a3def69f148eaba619b26c898c90687b8_icgraph" alt=""/></div>
<map name="ross-extern_8h_a3def69f148eaba619b26c898c90687b8_icgraph" id="ross-extern_8h_a3def69f148eaba619b26c898c90687b8_icgraph">
<area shape="rect" id="node2" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="188,5,297,32"/><area shape="rect" id="node6" href="io_8h.html#ab5386defd555b1a62743c8b8589bf2b2" title="io_read_checkpoint" alt="" coords="175,56,310,83"/><area shape="rect" id="node8" href="io_8h.html#ac3ab72128378352882064797a463afba" title="io_store_checkpoint" alt="" coords="173,613,312,640"/><area shape="rect" id="node9" href="st-instrumentation_8h.html#a186f7512fd723e604b501b3ba256178b" title="st_collect_event_data" alt="" coords="168,309,317,336"/><area shape="rect" id="node10" href="tw-eventq_8h.html#abcb2f5e59834cc2566395b4732cb2f32" title="tw_eventq_push_list" alt="" coords="388,157,529,184"/><area shape="rect" id="node14" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="1206,208,1386,235"/><area shape="rect" id="node17" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="400,259,517,285"/><area shape="rect" id="node18" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="373,461,544,488"/><area shape="rect" id="node20" href="tw-sched_8c.html#ae19668282cb4aab245e2382eea8f1967" title="tw_scheduler_sequential" alt="" coords="376,563,541,589"/><area shape="rect" id="node21" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="161,664,325,691"/><area shape="rect" id="node24" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="179,360,306,387"/><area shape="rect" id="node26" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="995,501,1157,542"/><area shape="rect" id="node3" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="623,56,726,83"/><area shape="rect" id="node4" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1435,309,1496,336"/><area shape="rect" id="node5" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1544,309,1595,336"/><area shape="rect" id="node7" href="tw-lp_8c.html#ac66e6455900b508bb4e4e0cef4df8061" title="tw_init_lps" alt="" coords="417,56,501,83"/><area shape="rect" id="node19" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="1011,309,1141,336"/><area shape="rect" id="node11" href="tw-eventq_8h.html#a8cee9de44c05a95ae003767f7299d9c4" title="tw_eventq_fossil_collect" alt="" coords="592,157,757,184"/><area shape="rect" id="node12" href="tw-pe_8c.html#a36f9f2e3925202eae4c7cb42f913280c" title="tw_pe_fossil_collect" alt="" coords="806,157,946,184"/><area shape="rect" id="node13" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="1026,208,1126,235"/><area shape="rect" id="node15" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="1215,280,1377,307"/><area shape="rect" id="node16" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="1215,331,1377,373"/><area shape="rect" id="node22" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="404,639,513,665"/><area shape="rect" id="node23" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="411,689,506,716"/><area shape="rect" id="node25" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="813,411,939,437"/><area shape="rect" id="node27" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="601,360,749,387"/><area shape="rect" id="node28" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="1007,360,1145,387"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5215643013906a13f0e2febadd0b0473"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tw_event_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="tw-event_8c_source.html#l00107">event_cancel()</a>, <a class="el" href="network-mpi_8c_source.html#l00284">recv_begin()</a>, <a class="el" href="network-mpi_8c_source.html#l00329">recv_finish()</a>, <a class="el" href="network-mpi_8c_source.html#l00495">send_finish()</a>, <a class="el" href="tw-eventq_8h_source.html#l00049">tw_eventq_push_list()</a>, <a class="el" href="network-mpi_8c_source.html#l00595">tw_net_cancel()</a>, <a class="el" href="tw-sched_8c_source.html#l00074">tw_sched_cancel_q()</a>, <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>, and <a class="el" href="tw-sched_8c_source.html#l00445">tw_scheduler_sequential()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a5215643013906a13f0e2febadd0b0473_icgraph.png" border="0" usemap="#ross-extern_8h_a5215643013906a13f0e2febadd0b0473_icgraph" alt=""/></div>
<map name="ross-extern_8h_a5215643013906a13f0e2febadd0b0473_icgraph" id="ross-extern_8h_a5215643013906a13f0e2febadd0b0473_icgraph">
<area shape="rect" id="node2" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="671,195,769,221"/><area shape="rect" id="node6" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="1497,351,1677,377"/><area shape="rect" id="node13" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="1294,144,1431,171"/><area shape="rect" id="node16" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="159,499,244,525"/><area shape="rect" id="node18" href="network-mpi_8h.html#a0f32f17f307a059cd2464da4039729fb" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="483,245,589,272"/><area shape="rect" id="node24" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="159,397,244,424"/><area shape="rect" id="node25" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="157,448,245,475"/><area shape="rect" id="node35" href="tw-eventq_8h.html#abcb2f5e59834cc2566395b4732cb2f32" title="tw_eventq_push_list" alt="" coords="293,347,435,373"/><area shape="rect" id="node38" href="tw-sched_8c.html#ae19668282cb4aab245e2382eea8f1967" title="tw_scheduler_sequential" alt="" coords="637,144,803,171"/><area shape="rect" id="node3" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="870,195,997,221"/><area shape="rect" id="node4" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="1083,195,1210,221"/><area shape="rect" id="node12" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="1073,144,1221,171"/><area shape="rect" id="node14" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="1304,43,1421,69"/><area shape="rect" id="node15" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="1277,296,1448,323"/><area shape="rect" id="node5" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="1297,245,1428,272"/><area shape="rect" id="node11" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="1505,118,1668,159"/><area shape="rect" id="node9" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="1505,216,1668,243"/><area shape="rect" id="node10" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="1505,285,1668,326"/><area shape="rect" id="node7" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1725,292,1787,319"/><area shape="rect" id="node8" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1835,420,1885,447"/><area shape="rect" id="node17" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="307,397,421,424"/><area shape="rect" id="node22" href="network-mpi_8h.html#a625a50a6a03701b067693d7dc5ed483b" title="Starts the network library after option parsing. " alt="" coords="489,499,583,525"/><area shape="rect" id="node19" href="network-mpi_8h.html#a29c8b71c5bbcfa0c7a30fc31769be05e" title="starts service_queues() to poll network " alt="" coords="1100,397,1193,424"/><area shape="rect" id="node20" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="1313,347,1413,373"/><area shape="rect" id="node21" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="1311,549,1414,576"/><area shape="rect" id="node23" href="tw-setup_8c.html#a7d395f5590701f5526a161fcb1261b03" title="tw_init" alt="" coords="1726,675,1786,701"/><area shape="rect" id="node26" href="network-mpi_8h.html#a6392a492117a07ef4a834aff3e36ec33" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="316,448,412,475"/><area shape="rect" id="node27" href="tw-event_8c.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="878,600,989,627"/><area shape="rect" id="node28" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="1065,752,1229,779"/><area shape="rect" id="node31" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="1092,701,1201,728"/><area shape="rect" id="node32" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="1108,549,1185,576"/><area shape="rect" id="node33" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="1095,600,1198,627"/><area shape="rect" id="node34" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="1076,651,1217,677"/><area shape="rect" id="node29" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="1308,752,1417,779"/><area shape="rect" id="node30" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="1315,701,1410,728"/><area shape="rect" id="node36" href="tw-eventq_8h.html#a8cee9de44c05a95ae003767f7299d9c4" title="tw_eventq_fossil_collect" alt="" coords="851,347,1016,373"/><area shape="rect" id="node37" href="tw-pe_8c.html#a36f9f2e3925202eae4c7cb42f913280c" title="tw_pe_fossil_collect" alt="" coords="1077,347,1217,373"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad90c1310a5aeee6d9bff67237f3e9913"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_event_rollback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-event_8c_source.html#l00181">181</a> of file <a class="el" href="tw-event_8c_source.html">tw-event.c</a>.</p>

<p>References <a class="el" href="buddy_8c_source.html#l00137">buddy_free()</a>, <a class="el" href="ross-types_8h_source.html#l00262">tw_event::cause_next</a>, <a class="el" href="ross-types_8h_source.html#l00261">tw_event::caused_by_me</a>, <a class="el" href="ross-types_8h_source.html#l00319">tw_lp::critical_path</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="ross-types_8h_source.html#l00274">tw_event::cv</a>, <a class="el" href="ross-types_8h_source.html#l00275">tw_event::delta_buddy</a>, <a class="el" href="tw-event_8c_source.html#l00107">event_cancel()</a>, <a class="el" href="ross-global_8c_source.html#l00075">g_tw_pe</a>, <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="ross-types_8h_source.html#l00366">tw_kp::kp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00360">tw_kp::last_time</a>, <a class="el" href="ross-types_8h_source.html#l00323">tw_lp::lp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00282">tw_event::recv_ts</a>, <a class="el" href="ross-types_8h_source.html#l00091">tw_lptype::revent</a>, <a class="el" href="ross-types_8h_source.html#l00149">tw_statistics::s_buddy</a>, <a class="el" href="st-instrumentation_8h_source.html#l00141">st_kp_stats::s_e_rbs</a>, <a class="el" href="st-instrumentation_8h_source.html#l00157">st_lp_stats::s_e_rbs</a>, <a class="el" href="ross-types_8h_source.html#l00363">tw_kp::s_e_rbs</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="ross-types_8h_source.html#l00330">tw_lp::suspend_do_orig_event_rc</a>, <a class="el" href="ross-types_8h_source.html#l00329">tw_lp::suspend_error_number</a>, <a class="el" href="ross-types_8h_source.html#l00327">tw_lp::suspend_event</a>, <a class="el" href="ross-types_8h_source.html#l00331">tw_lp::suspend_flag</a>, <a class="el" href="ross-types_8h_source.html#l00328">tw_lp::suspend_time</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data()</a>, <a class="el" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e">tw_free_output_messages()</a>, <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>, <a class="el" href="ross_8h_source.html#l00152">TW_STIME_CRT</a>, and <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>.</p>

<p>Referenced by <a class="el" href="tw-kp_8c_source.html#l00067">tw_kp_rollback_event()</a>, <a class="el" href="tw-kp_8c_source.html#l00023">tw_kp_rollback_to()</a>, <a class="el" href="tw-sched_8c_source.html#l00139">tw_sched_batch()</a>, and <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ad90c1310a5aeee6d9bff67237f3e9913_cgraph.png" border="0" usemap="#ross-extern_8h_ad90c1310a5aeee6d9bff67237f3e9913_cgraph" alt=""/></div>
<map name="ross-extern_8h_ad90c1310a5aeee6d9bff67237f3e9913_cgraph" id="ross-extern_8h_ad90c1310a5aeee6d9bff67237f3e9913_cgraph">
<area shape="rect" id="node2" href="buddy_8c.html#a2d38d5280dce5d4f0b85410e00c293a6" title="buddy_free" alt="" coords="226,56,313,83"/><area shape="rect" id="node5" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="220,537,319,564"/><area shape="rect" id="node6" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="1093,867,1200,893"/><area shape="rect" id="node45" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="216,1019,323,1045"/><area shape="rect" id="node46" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="182,1069,357,1096"/><area shape="rect" id="node3" href="buddy_8c.html#a79eb8604ccdede86583f1faccec9dfb9" title="buddy_try_merge" alt="" coords="405,5,528,32"/><area shape="rect" id="node4" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="1307,183,1379,209"/><area shape="rect" id="node7" href="network-mpi_8c.html#a7032d3d1b4b869e4f1669248c7cf6447" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="413,385,520,412"/><area shape="rect" id="node10" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1496,613,1565,640"/><area shape="rect" id="node12" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="924,360,1028,387"/><area shape="rect" id="node16" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="912,461,1040,488"/><area shape="rect" id="node41" href="io-mpi_8c.html#a18038e8927326d19a30e302918ee9780" title="io_event_cancel" alt="" coords="409,537,525,564"/><area shape="rect" id="node42" href="splay_8c.html#a94afee48f89c610daf86df689b10712e" title="tw_pq_delete_any" alt="" coords="913,1120,1039,1147"/><area shape="rect" id="node44" href="tw-event_8c.html#adc74ca3ef069799b8f7bc8a0130a00aa" title="local_cancel" alt="" coords="419,867,514,893"/><area shape="rect" id="node8" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="595,411,709,437"/><area shape="rect" id="node39" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a" title="tw_eventq_delete_any" alt="" coords="576,512,728,539"/><area shape="rect" id="node40" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="588,309,716,336"/><area shape="rect" id="node9" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="777,309,863,336"/><area shape="rect" id="node17" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="777,664,863,691"/><area shape="rect" id="node35" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="932,157,1020,184"/><area shape="rect" id="node37" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="776,411,864,437"/><area shape="rect" id="node38" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="791,791,849,817"/><area shape="rect" id="node13" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="923,309,1029,336"/><area shape="rect" id="node11" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1630,613,1727,640"/><area shape="rect" id="node14" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="1091,360,1202,387"/><area shape="rect" id="node15" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="1281,437,1405,464"/><area shape="rect" id="node18" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="917,563,1035,589"/><area shape="rect" id="node19" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="923,715,1029,741"/><area shape="rect" id="node20" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="1104,765,1189,792"/><area shape="rect" id="node21" href="hash-quadratic_8c.html#a4e8a48f209c2574ac4755605ac42f773" title="tw_hash_insert" alt="" coords="921,664,1031,691"/><area shape="rect" id="node28" href="hash-quadratic_8c.html#af2da87c210aeb3433d50ee3bcb139e20" title="tw_hash_remove" alt="" coords="915,816,1037,843"/><area shape="rect" id="node32" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="919,1019,1033,1045"/><area shape="rect" id="node22" href="avl__tree_8c.html#a8bb2b5a6430ff1464d6065e5cd136a43" title="avlInsert" alt="" coords="1111,664,1183,691"/><area shape="rect" id="node23" href="avl__tree_8c.html#aa54b2f5f340b60161c61d5c169ee8784" title="avl_alloc" alt="" coords="1306,664,1379,691"/><area shape="rect" id="node24" href="avl__tree_8c.html#a50f7204680050d273c446d51007858bc" title="avlRebalance" alt="" coords="1480,1219,1581,1245"/><area shape="rect" id="node25" href="avl__tree_8c.html#a8a3b9d830a7e822d2246e76c8af213c6" title="avlFixHeight" alt="" coords="1777,1219,1871,1245"/><area shape="rect" id="node26" href="avl__tree_8c.html#ad240d5f5dbe910d958769e3778b7215a" title="avlGetHeight" alt="" coords="1920,1193,2019,1220"/><area shape="rect" id="node27" href="avl__tree_8c.html#afffb84bcced3f51c3a1c8932ae360983" title="avlRotate" alt="" coords="1639,1219,1718,1245"/><area shape="rect" id="node29" href="avl__tree_8c.html#a0bf2fa317ba41b17cf40a029d0121eae" title="avlDelete" alt="" coords="1108,1144,1185,1171"/><area shape="rect" id="node30" href="avl__tree_8c.html#acf331e186c8087aff88ee1f8348a3e25" title="avl_free" alt="" coords="1497,1156,1565,1183"/><area shape="rect" id="node31" href="avl__tree_8c.html#a6a4f850cb0ae353f688d2f9953a93d5f" title="avlDeleteMin" alt="" coords="1293,1219,1392,1245"/><area shape="rect" id="node33" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="1120,1019,1173,1045"/><area shape="rect" id="node34" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="1254,867,1431,893"/><area shape="rect" id="node36" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="1088,208,1205,235"/><area shape="rect" id="node43" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="1090,1195,1203,1221"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ad90c1310a5aeee6d9bff67237f3e9913_icgraph.png" border="0" usemap="#ross-extern_8h_ad90c1310a5aeee6d9bff67237f3e9913_icgraph" alt=""/></div>
<map name="ross-extern_8h_ad90c1310a5aeee6d9bff67237f3e9913_icgraph" id="ross-extern_8h_ad90c1310a5aeee6d9bff67237f3e9913_icgraph">
<area shape="rect" id="node2" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="182,172,330,199"/><area shape="rect" id="node8" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="193,71,319,97"/><area shape="rect" id="node12" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="197,121,315,148"/><area shape="rect" id="node13" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="379,223,549,249"/><area shape="rect" id="node3" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="395,172,533,199"/><area shape="rect" id="node4" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="607,120,769,147"/><area shape="rect" id="node7" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="607,171,769,213"/><area shape="rect" id="node5" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="827,95,888,121"/><area shape="rect" id="node6" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="936,95,987,121"/><area shape="rect" id="node9" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="399,71,529,97"/><area shape="rect" id="node11" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="383,5,545,46"/><area shape="rect" id="node10" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="598,69,778,96"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad057802273cd99b0e039da1ba15080ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_event_send </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-event_8c_source.html#l00009">9</a> of file <a class="el" href="tw-event_8c_source.html">tw-event.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00384">tw_pe::abort_event</a>, <a class="el" href="ross-types_8h_source.html#l00399">tw_pe::cev_abort</a>, <a class="el" href="ross-types_8h_source.html#l00029">CONSERVATIVE</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00280">tw_event::dest_lp</a>, <a class="el" href="ross-types_8h_source.html#l00286">tw_event::dest_lpid</a>, <a class="el" href="ross-types_8h_source.html#l00379">tw_pe::event_q</a>, <a class="el" href="ross-global_8c_source.html#l00049">g_tw_lookahead</a>, <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, <a class="el" href="ross-global_8c_source.html#l00018">g_tw_synchronization_protocol</a>, <a class="el" href="ross-global_8c_source.html#l00068">g_tw_ts_end</a>, <a class="el" href="ross-types_8h_source.html#l00306">tw_lp::gid</a>, <a class="el" href="ross-types_8h_source.html#l00376">tw_pe::id</a>, <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="ross-types_8h_source.html#l00360">tw_kp::last_time</a>, <a class="el" href="tw-event_8c_source.html#l00004">link_causality()</a>, <a class="el" href="ross-types_8h_source.html#l00094">tw_lptype::map</a>, <a class="el" href="ross-types_8h_source.html#l00289">tw_event::out_msgs</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00381">tw_pe::pq</a>, <a class="el" href="ross-types_8h_source.html#l00137">tw_statistics::s_net_other</a>, <a class="el" href="ross-types_8h_source.html#l00125">tw_statistics::s_nsend_loc_remote</a>, <a class="el" href="ross-types_8h_source.html#l00126">tw_statistics::s_nsend_net_remote</a>, <a class="el" href="ross-types_8h_source.html#l00143">tw_statistics::s_pq</a>, <a class="el" href="ross-types_8h_source.html#l00420">tw_pe::seq_num</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="ross-types_8h_source.html#l00402">tw_pe::trans_msg_ts</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="tw-eventq_8h_source.html#l00257">tw_eventq_push()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="mpi__allreduce_8h_source.html#l00008">tw_gvt_inprogress()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, <a class="el" href="ross-types_8h_source.html#l00219">TW_net_asend</a>, <a class="el" href="network-mpi_8c_source.html#l00578">tw_net_send()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00080">tw_now()</a>, <a class="el" href="ross-types_8h_source.html#l00214">TW_pe_event_q</a>, <a class="el" href="splay_8c_source.html#l00195">tw_pq_enqueue()</a>, <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>, <a class="el" href="ross_8h_source.html#l00153">TW_STIME_DBL</a>, and <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00227">io_load_events()</a>, <a class="el" href="phold_8c_source.html#l00059">phold_event_handler()</a>, <a class="el" href="phold_8c_source.html#l00011">phold_init()</a>, <a class="el" href="phold_8c_source.html#l00039">phold_pre_run()</a>, and <a class="el" href="analysis-lp_8c_source.html#l00267">st_create_sample_event()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ad057802273cd99b0e039da1ba15080ac_cgraph.png" border="0" usemap="#ross-extern_8h_ad057802273cd99b0e039da1ba15080ac_cgraph" alt=""/></div>
<map name="ross-extern_8h_ad057802273cd99b0e039da1ba15080ac_cgraph" id="ross-extern_8h_ad057802273cd99b0e039da1ba15080ac_cgraph">
<area shape="rect" id="node2" href="tw-event_8c.html#a431afc0e2b850ff343a302bf418bdf64" title="link_causality" alt="" coords="179,5,280,32"/><area shape="rect" id="node3" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="176,56,283,83"/><area shape="rect" id="node4" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="880,360,949,387"/><area shape="rect" id="node6" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="483,512,600,539"/><area shape="rect" id="node8" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="177,512,282,539"/><area shape="rect" id="node10" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="165,613,293,640"/><area shape="rect" id="node11" href="network-mpi_8c.html#ac1e0e20e3cba954c23932ed9a55d6dc6" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="181,360,277,387"/><area shape="rect" id="node19" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="196,664,263,691"/><area shape="rect" id="node20" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="173,563,286,589"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="998,360,1095,387"/><area shape="rect" id="node7" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="681,309,805,336"/><area shape="rect" id="node9" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="343,512,428,539"/><area shape="rect" id="node12" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="341,233,429,260"/><area shape="rect" id="node15" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="341,411,429,437"/><area shape="rect" id="node17" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="713,360,772,387"/><area shape="rect" id="node18" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="477,309,605,336"/><area shape="rect" id="node13" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="483,259,600,285"/><area shape="rect" id="node14" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="486,208,597,235"/><area shape="rect" id="node16" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="489,411,593,437"/><area shape="rect" id="node21" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="359,664,412,691"/><area shape="rect" id="node22" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="654,613,831,640"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ad057802273cd99b0e039da1ba15080ac_icgraph.png" border="0" usemap="#ross-extern_8h_ad057802273cd99b0e039da1ba15080ac_icgraph" alt=""/></div>
<map name="ross-extern_8h_ad057802273cd99b0e039da1ba15080ac_icgraph" id="ross-extern_8h_ad057802273cd99b0e039da1ba15080ac_icgraph">
<area shape="rect" id="node2" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="193,5,303,32"/><area shape="rect" id="node6" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="177,56,319,83"/><area shape="rect" id="node7" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="209,107,287,133"/><area shape="rect" id="node8" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="197,157,299,184"/><area shape="rect" id="node9" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="166,208,330,235"/><area shape="rect" id="node3" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="382,5,485,32"/><area shape="rect" id="node4" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="536,5,597,32"/><area shape="rect" id="node5" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="645,5,696,32"/><area shape="rect" id="node10" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="379,183,488,209"/><area shape="rect" id="node11" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="386,233,481,260"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a3490c6c78a69f802cbb1ec82c2f13f9e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void tw_free_output_messages </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>e</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>print_message</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="tw-event_8c_source.html#l00181">tw_event_rollback()</a>, and <a class="el" href="tw-eventq_8h_source.html#l00049">tw_eventq_push_list()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a3490c6c78a69f802cbb1ec82c2f13f9e_icgraph.png" border="0" usemap="#ross-extern_8h_a3490c6c78a69f802cbb1ec82c2f13f9e_icgraph" alt=""/></div>
<map name="ross-extern_8h_a3490c6c78a69f802cbb1ec82c2f13f9e_icgraph" id="ross-extern_8h_a3490c6c78a69f802cbb1ec82c2f13f9e_icgraph">
<area shape="rect" id="node2" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="438,151,565,177"/><area shape="rect" id="node15" href="tw-eventq_8h.html#abcb2f5e59834cc2566395b4732cb2f32" title="tw_eventq_push_list" alt="" coords="229,68,371,95"/><area shape="rect" id="node3" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="643,252,770,279"/><area shape="rect" id="node11" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="633,151,781,177"/><area shape="rect" id="node13" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="648,201,765,228"/><area shape="rect" id="node14" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="829,56,1000,83"/><area shape="rect" id="node4" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="849,107,980,133"/><area shape="rect" id="node10" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="1057,230,1220,271"/><area shape="rect" id="node5" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="1049,40,1229,67"/><area shape="rect" id="node8" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="1057,157,1220,184"/><area shape="rect" id="node9" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="1057,91,1220,133"/><area shape="rect" id="node6" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1277,128,1339,155"/><area shape="rect" id="node7" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1387,128,1437,155"/><area shape="rect" id="node12" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="846,157,983,184"/><area shape="rect" id="node16" href="tw-eventq_8h.html#a8cee9de44c05a95ae003767f7299d9c4" title="tw_eventq_fossil_collect" alt="" coords="419,24,584,51"/><area shape="rect" id="node17" href="tw-pe_8c.html#a36f9f2e3925202eae4c7cb42f913280c" title="tw_pe_fossil_collect" alt="" coords="637,12,777,39"/><area shape="rect" id="node18" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="865,5,965,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a51b6f7e6bcb3a2d739fe932e95554aeb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_get_stats </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__statistics.html">tw_statistics</a> *&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-stats_8c_source.html#l00035">35</a> of file <a class="el" href="tw-stats_8c_source.html">tw-stats.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00413">tw_pe::end_time</a>, <a class="el" href="ross-global_8c_source.html#l00028">g_tw_fossil_attempts</a>, <a class="el" href="ross-global_8c_source.html#l00055">g_tw_min_detected_offset</a>, <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>, <a class="el" href="ross-global_8c_source.html#l00075">g_tw_pe</a>, <a class="el" href="ross-global_8c_source.html#l00032">g_tw_sim_started</a>, <a class="el" href="ross-types_8h_source.html#l00381">tw_pe::pq</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00005">ROSS_MAX</a>, <a class="el" href="ross-types_8h_source.html#l00157">tw_statistics::s_alp_e_rbs</a>, <a class="el" href="ross-types_8h_source.html#l00156">tw_statistics::s_alp_nevent_processed</a>, <a class="el" href="ross-types_8h_source.html#l00148">tw_statistics::s_avl</a>, <a class="el" href="ross-types_8h_source.html#l00149">tw_statistics::s_buddy</a>, <a class="el" href="ross-types_8h_source.html#l00146">tw_statistics::s_cancel_q</a>, <a class="el" href="ross-types_8h_source.html#l00113">tw_statistics::s_e_rbs</a>, <a class="el" href="ross-types_8h_source.html#l00363">tw_kp::s_e_rbs</a>, <a class="el" href="ross-types_8h_source.html#l00141">tw_statistics::s_event_abort</a>, <a class="el" href="ross-types_8h_source.html#l00142">tw_statistics::s_event_process</a>, <a class="el" href="ross-types_8h_source.html#l00154">tw_statistics::s_events_past_end</a>, <a class="el" href="ross-types_8h_source.html#l00118">tw_statistics::s_fc_attempts</a>, <a class="el" href="ross-types_8h_source.html#l00139">tw_statistics::s_fossil_collect</a>, <a class="el" href="ross-types_8h_source.html#l00138">tw_statistics::s_gvt</a>, <a class="el" href="ross-types_8h_source.html#l00135">tw_statistics::s_init</a>, <a class="el" href="ross-types_8h_source.html#l00150">tw_statistics::s_lz4</a>, <a class="el" href="ross-types_8h_source.html#l00108">tw_statistics::s_max_run_time</a>, <a class="el" href="ross-types_8h_source.html#l00132">tw_statistics::s_min_detected_offset</a>, <a class="el" href="ross-types_8h_source.html#l00110">tw_statistics::s_net_events</a>, <a class="el" href="ross-types_8h_source.html#l00137">tw_statistics::s_net_other</a>, <a class="el" href="ross-types_8h_source.html#l00136">tw_statistics::s_net_read</a>, <a class="el" href="ross-types_8h_source.html#l00112">tw_statistics::s_nevent_abort</a>, <a class="el" href="ross-types_8h_source.html#l00111">tw_statistics::s_nevent_processed</a>, <a class="el" href="ross-types_8h_source.html#l00361">tw_kp::s_nevent_processed</a>, <a class="el" href="ross-types_8h_source.html#l00122">tw_statistics::s_nread_network</a>, <a class="el" href="ross-types_8h_source.html#l00125">tw_statistics::s_nsend_loc_remote</a>, <a class="el" href="ross-types_8h_source.html#l00126">tw_statistics::s_nsend_net_remote</a>, <a class="el" href="ross-types_8h_source.html#l00121">tw_statistics::s_nsend_network</a>, <a class="el" href="ross-types_8h_source.html#l00123">tw_statistics::s_nsend_remote_rb</a>, <a class="el" href="ross-types_8h_source.html#l00130">tw_statistics::s_pe_event_ties</a>, <a class="el" href="ross-types_8h_source.html#l00143">tw_statistics::s_pq</a>, <a class="el" href="ross-types_8h_source.html#l00120">tw_statistics::s_pq_qsize</a>, <a class="el" href="ross-types_8h_source.html#l00116">tw_statistics::s_rb_primary</a>, <a class="el" href="ross-types_8h_source.html#l00117">tw_statistics::s_rb_secondary</a>, <a class="el" href="ross-types_8h_source.html#l00365">tw_kp::s_rb_secondary</a>, <a class="el" href="ross-types_8h_source.html#l00115">tw_statistics::s_rb_total</a>, <a class="el" href="ross-types_8h_source.html#l00364">tw_kp::s_rb_total</a>, <a class="el" href="ross-types_8h_source.html#l00144">tw_statistics::s_rollback</a>, <a class="el" href="ross-types_8h_source.html#l00151">tw_statistics::s_stat_comp</a>, <a class="el" href="ross-types_8h_source.html#l00152">tw_statistics::s_stat_write</a>, <a class="el" href="ross-types_8h_source.html#l00134">tw_statistics::s_total</a>, <a class="el" href="ross-types_8h_source.html#l00412">tw_pe::start_time</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00053">tw_getkp()</a>, <a class="el" href="splay_8c_source.html#l00351">tw_pq_get_size()</a>, <a class="el" href="tw-timing_8c_source.html#l00011">tw_wall_sub()</a>, and <a class="el" href="tw-timing_8c_source.html#l00024">tw_wall_to_double()</a>.</p>

<p>Referenced by <a class="el" href="st-sim-engine_8c_source.html#l00010">st_collect_engine_data()</a>, and <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a51b6f7e6bcb3a2d739fe932e95554aeb_cgraph.png" border="0" usemap="#ross-extern_8h_a51b6f7e6bcb3a2d739fe932e95554aeb_cgraph" alt=""/></div>
<map name="ross-extern_8h_a51b6f7e6bcb3a2d739fe932e95554aeb_cgraph" id="ross-extern_8h_a51b6f7e6bcb3a2d739fe932e95554aeb_cgraph">
<area shape="rect" id="node2" href="ross-kernel-inline_8h.html#a4066dfaca8faa4af256a377d85cea32f" title="tw_getkp" alt="" coords="180,5,255,32"/><area shape="rect" id="node5" href="splay_8c.html#addf3f3d612922ac6c07304ddb4895ab7" title="tw_pq_get_size" alt="" coords="161,56,274,83"/><area shape="rect" id="node6" href="ross-extern_8h.html#a47c205fb13e816aa4a0252ab2e7cd094" title="tw_wall_sub" alt="" coords="170,107,265,133"/><area shape="rect" id="node7" href="ross-extern_8h.html#ae0f8e95d53bcbe6803081588d3058146" title="tw_wall_to_double" alt="" coords="153,157,282,184"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="331,5,400,32"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="449,5,546,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a51b6f7e6bcb3a2d739fe932e95554aeb_icgraph.png" border="0" usemap="#ross-extern_8h_a51b6f7e6bcb3a2d739fe932e95554aeb_icgraph" alt=""/></div>
<map name="ross-extern_8h_a51b6f7e6bcb3a2d739fe932e95554aeb_icgraph" id="ross-extern_8h_a51b6f7e6bcb3a2d739fe932e95554aeb_icgraph">
<area shape="rect" id="node2" href="st-sim-engine_8c.html#aeec2327264c7e2fc4b1d01aff188fc7b" title="st_collect_engine_data" alt="" coords="152,157,307,184"/><area shape="rect" id="node13" href="tw-stats_8c.html#a0782b6be50ca83cb7f43782cde7d9ad4" title="tw_stats" alt="" coords="404,309,476,336"/><area shape="rect" id="node3" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="385,157,495,184"/><area shape="rect" id="node4" href="st-instrumentation_8h.html#a1dad744b7748e0ae7eee6b11577e744b" title="st_inst_finalize" alt="" coords="385,56,495,83"/><area shape="rect" id="node5" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="574,179,754,205"/><area shape="rect" id="node10" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="390,208,490,235"/><area shape="rect" id="node11" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="381,259,499,285"/><area shape="rect" id="node12" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="355,5,525,32"/><area shape="rect" id="node8" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="583,229,745,256"/><area shape="rect" id="node9" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="583,113,745,154"/><area shape="rect" id="node6" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="803,229,864,256"/><area shape="rect" id="node7" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="912,229,963,256"/><area shape="rect" id="node14" href="tw-sched_8c.html#ae19668282cb4aab245e2382eea8f1967" title="tw_scheduler_sequential" alt="" coords="581,347,747,373"/><area shape="rect" id="node15" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="583,281,745,322"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7d395f5590701f5526a161fcb1261b03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_init </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char ***&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-setup_8c_source.html#l00033">33</a> of file <a class="el" href="tw-setup_8c_source.html">tw-setup.c</a>.</p>

<p>References <a class="el" href="specialized-lps_8c_source.html#l00011">g_st_use_analysis_lps</a>, <a class="el" href="ross-global_8c_source.html#l00091">g_tw_csv</a>, <a class="el" href="tw-setup_8c_source.html#l00014">init_start</a>, <a class="el" href="io-mpi_8c_source.html#l00012">io_opts</a>, <a class="el" href="config_8h_source.html#l00011">ROSS_VERSION</a>, <a class="el" href="st-instrumentation_8c_source.html#l00046">st_inst_opts()</a>, <a class="el" href="specialized-lps_8c_source.html#l00067">st_special_lp_opts()</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="aarch64_8c_source.html#l00020">tw_clock_setup()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00026">tw_gvt_setup()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00034">tw_gvt_start()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00068">tw_ismaster()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, <a class="el" href="network-mpi_8c_source.html#l00066">tw_net_init()</a>, <a class="el" href="network-mpi_8c_source.html#l00109">tw_net_start()</a>, <a class="el" href="tw-opts_8c_source.html#l00014">tw_opt_add()</a>, and <a class="el" href="tw-opts_8c_source.html#l00427">tw_opt_parse()</a>.</p>

<p>Referenced by <a class="el" href="phold_8c_source.html#l00169">main()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a7d395f5590701f5526a161fcb1261b03_cgraph.png" border="0" usemap="#ross-extern_8h_a7d395f5590701f5526a161fcb1261b03_cgraph" alt=""/></div>
<map name="ross-extern_8h_a7d395f5590701f5526a161fcb1261b03_cgraph" id="ross-extern_8h_a7d395f5590701f5526a161fcb1261b03_cgraph">
<area shape="rect" id="node2" href="st-instrumentation_8c.html#ab95b216a927e7de0666b153bd4b113ea" title="st_inst_opts" alt="" coords="133,587,227,614"/><area shape="rect" id="node3" href="specialized-lps_8c.html#a0e12bafe1e2aa5c21f7544dfc358ecc3" title="st_special_lp_opts" alt="" coords="115,638,245,665"/><area shape="rect" id="node4" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="127,689,233,715"/><area shape="rect" id="node5" href="aarch64_8c.html#ad791d6ac5a640e8a175a13c72aa3d8e3" title="tw_clock_setup" alt="" coords="123,739,237,766"/><area shape="rect" id="node6" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="941,765,1011,791"/><area shape="rect" id="node8" href="mpi__allreduce_8c.html#a5f11084158c441f3119d608cb25027de" title="tw_gvt_setup" alt="" coords="130,1449,230,1475"/><area shape="rect" id="node9" href="mpi__allreduce_8c.html#a0609349515ccf596bffb1efb59ecd2ea" title="tw_gvt_start" alt="" coords="133,1499,227,1526"/><area shape="rect" id="node10" href="ross-kernel-inline_8h.html#a0e8a2538926cdb59af049a899566de6c" title="tw_ismaster" alt="" coords="779,1271,872,1298"/><area shape="rect" id="node11" href="network-mpi_8c.html#a3db61a41bb6a85964e22e5488038b02e" title="Initalize the network library and parse options. " alt="" coords="293,841,379,867"/><area shape="rect" id="node12" href="network-mpi_8c.html#a625a50a6a03701b067693d7dc5ed483b" title="Starts the network library after option parsing. " alt="" coords="133,790,227,817"/><area shape="rect" id="node36" href="tw-opts_8c.html#adb4b8bc6800f3d900747d4adeda4ac92" title="tw_opt_add" alt="" coords="135,1018,225,1045"/><area shape="rect" id="node38" href="tw-opts_8c.html#a0e72feddf001b8ffcaf47499f7f5d507" title="tw_opt_parse" alt="" coords="130,955,230,982"/><area shape="rect" id="node7" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1065,587,1162,614"/><area shape="rect" id="node13" href="network-mpi_8c.html#a9b32fd67edec885cbb35137bd4547616" title="Initializes queues used for posted sends and receives. " alt="" coords="309,30,363,57"/><area shape="rect" id="node18" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="293,131,379,158"/><area shape="rect" id="node24" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="616,283,701,310"/><area shape="rect" id="node25" href="ross-extern_8h.html#a2a0e6607074d85f80badcf5f5da3547e" title="tw_pe_init" alt="" coords="295,613,377,639"/><area shape="rect" id="node14" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="787,334,864,361"/><area shape="rect" id="node15" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="936,334,1016,361"/><area shape="rect" id="node17" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="941,385,1011,411"/><area shape="rect" id="node16" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="1071,334,1156,361"/><area shape="rect" id="node19" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="439,30,543,57"/><area shape="rect" id="node20" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="437,233,544,259"/><area shape="rect" id="node23" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="427,81,555,107"/><area shape="rect" id="node21" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="603,233,714,259"/><area shape="rect" id="node22" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="763,385,887,411"/><area shape="rect" id="node26" href="tw-pe_8c.html#a8cebfe47c04f3a0ed4ffa359c1090c90" title="tw_pe_settype" alt="" coords="437,587,544,614"/><area shape="rect" id="node28" href="ross-random_8c.html#a5600e4cb011d29cc24a2408220d58909" title="tw_rand_init" alt="" coords="445,638,537,665"/><area shape="rect" id="node33" href="hash-quadratic_8c.html#aebe8a594c0fe5a367f194e7ba7e1aa80" title="tw_hash_create" alt="" coords="433,410,548,437"/><area shape="rect" id="node27" href="tw-pe_8c.html#a5eb4956a457b78c985923351ecd4b349" title="dummy_pe_f" alt="" coords="610,587,707,614"/><area shape="rect" id="node29" href="rand-clcg4_8c.html#a3c5ea1f9125b9534b62a80dbfa20dafb" title="rng_init" alt="" coords="627,638,691,665"/><area shape="rect" id="node30" href="rand-clcg4_8c.html#af6fe13cfedc4e727feee7b28869e036e" title="clamp_seed" alt="" coords="779,689,871,715"/><area shape="rect" id="node31" href="rand-clcg4_8c.html#ac243c54261ecf17a1b848e9b9a2025a9" title="Find B to run CLCG4 backwards. " alt="" coords="797,587,853,614"/><area shape="rect" id="node32" href="rand-clcg4_8c.html#ab89ab01c93d79746cff9a7ed763b24d3" title="Returns(s*t) MOD M. " alt="" coords="784,638,867,665"/><area shape="rect" id="node34" href="hash-quadratic_8c.html#a854762ca94b220319ef1c12485880233" title="is_prime" alt="" coords="790,435,861,462"/><area shape="rect" id="node35" href="hash-quadratic_8c.html#a447eca00439943f68b19052ea527fe93" title="next_prime" alt="" coords="615,385,702,411"/><area shape="rect" id="node37" href="tw-opts_8c.html#a574b07a110ca971f9b11e3ec8e2be4c7" title="is_empty" alt="" coords="299,1043,373,1070"/><area shape="rect" id="node39" href="tw-opts_8c.html#a3f91680611ade2426999baee0d9c876c" title="match_opt" alt="" coords="295,993,377,1019"/><area shape="rect" id="node40" href="tw-opts_8c.html#a255e7c887f702f6b1fb1e98df987d67d" title="apply_opt" alt="" coords="451,1145,530,1171"/><area shape="rect" id="node42" href="network-mpi_8c.html#a753856a718a9881f642523034260d3f9" title="Stops the network library after simulation end. " alt="" coords="779,1094,872,1121"/><area shape="rect" id="node41" href="tw-opts_8c.html#a1e0015ee860c22bf7a216494f0b022f1" title="need_argument" alt="" coords="603,1145,714,1171"/><area shape="rect" id="node43" href="ross-extern_8h.html#acbad94a55fd48c019924e3efbfa9b57a" title="tw_warning" alt="" coords="615,1246,703,1273"/><area shape="rect" id="node44" href="tw-opts_8c.html#aef20148be3ae52ac456c42f8217b8a95" title="show_help" alt="" coords="617,1297,701,1323"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a7d395f5590701f5526a161fcb1261b03_icgraph.png" border="0" usemap="#ross-extern_8h_a7d395f5590701f5526a161fcb1261b03_icgraph" alt=""/></div>
<map name="ross-extern_8h_a7d395f5590701f5526a161fcb1261b03_icgraph" id="ross-extern_8h_a7d395f5590701f5526a161fcb1261b03_icgraph">
<area shape="rect" id="node2" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="115,5,165,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a4f628dcfcaa889cd15a8142af1b1260e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_init_kps </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-kp_8c_source.html#l00131">131</a> of file <a class="el" href="tw-kp_8c_source.html">tw-kp.c</a>.</p>

<p>References <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>, <a class="el" href="ross-global_8c_source.html#l00018">g_tw_synchronization_protocol</a>, <a class="el" href="ross-types_8h_source.html#l00341">tw_kp::id</a>, <a class="el" href="tw-kp_8c_source.html#l00114">init_output_messages()</a>, <a class="el" href="ross-types_8h_source.html#l00366">tw_kp::kp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00367">tw_kp::last_stats</a>, <a class="el" href="ross-types_8h_source.html#l00030">OPTIMISTIC</a>, <a class="el" href="ross-types_8h_source.html#l00031">OPTIMISTIC_DEBUG</a>, <a class="el" href="ross-types_8h_source.html#l00032">OPTIMISTIC_REALTIME</a>, <a class="el" href="ross-types_8h_source.html#l00344">tw_kp::output</a>, <a class="el" href="ross-types_8h_source.html#l00342">tw_kp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00363">tw_kp::s_e_rbs</a>, <a class="el" href="ross-types_8h_source.html#l00361">tw_kp::s_nevent_processed</a>, <a class="el" href="ross-types_8h_source.html#l00365">tw_kp::s_rb_secondary</a>, <a class="el" href="ross-types_8h_source.html#l00364">tw_kp::s_rb_total</a>, <a class="el" href="tw-util_8c_source.html#l00203">tw_calloc()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00053">tw_getkp()</a>, and <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>.</p>

<p>Referenced by <a class="el" href="tw-sched_8c_source.html#l00404">tw_sched_init()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a4f628dcfcaa889cd15a8142af1b1260e_cgraph.png" border="0" usemap="#ross-extern_8h_a4f628dcfcaa889cd15a8142af1b1260e_cgraph" alt=""/></div>
<map name="ross-extern_8h_a4f628dcfcaa889cd15a8142af1b1260e_cgraph" id="ross-extern_8h_a4f628dcfcaa889cd15a8142af1b1260e_cgraph">
<area shape="rect" id="node2" href="tw-kp_8c.html#a0bf4c312e7e773f0e8dbeaa208c43315" title="init_output_messages" alt="" coords="141,5,291,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="339,31,416,57"/><area shape="rect" id="node8" href="ross-kernel-inline_8h.html#a4066dfaca8faa4af256a377d85cea32f" title="tw_getkp" alt="" coords="179,107,253,133"/><area shape="rect" id="node4" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="464,5,544,32"/><area shape="rect" id="node6" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="469,56,539,83"/><area shape="rect" id="node5" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="599,5,684,32"/><area shape="rect" id="node7" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="593,81,690,108"/><area shape="rect" id="node9" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="343,107,412,133"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a4f628dcfcaa889cd15a8142af1b1260e_icgraph.png" border="0" usemap="#ross-extern_8h_a4f628dcfcaa889cd15a8142af1b1260e_icgraph" alt=""/></div>
<map name="ross-extern_8h_a4f628dcfcaa889cd15a8142af1b1260e_icgraph" id="ross-extern_8h_a4f628dcfcaa889cd15a8142af1b1260e_icgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="142,5,245,32"/><area shape="rect" id="node3" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="293,5,355,32"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="403,5,453,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ac66e6455900b508bb4e4e0cef4df8061"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_init_lps </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-lp_8c_source.html#l00083">83</a> of file <a class="el" href="tw-lp_8c_source.html">tw-lp.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00384">tw_pe::abort_event</a>, <a class="el" href="ross-types_8h_source.html#l00261">tw_event::caused_by_me</a>, <a class="el" href="ross-types_8h_source.html#l00399">tw_pe::cev_abort</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="io-mpi_8c_source.html#l00021">g_io_load_at</a>, <a class="el" href="specialized-lps_8c_source.html#l00012">g_st_analysis_nlp</a>, <a class="el" href="ross-global_8c_source.html#l00026">g_tw_lp</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="io_8h_source.html#l00020">INIT</a>, <a class="el" href="ross-types_8h_source.html#l00088">tw_lptype::init</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, <a class="el" href="ross-types_8h_source.html#l00324">tw_lp::last_stats</a>, <a class="el" href="ross-types_8h_source.html#l00323">tw_lp::lp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="io_8h_source.html#l00021">POST_INIT</a>, <a class="el" href="io_8h_source.html#l00019">PRE_INIT</a>, <a class="el" href="ross-types_8h_source.html#l00095">tw_lptype::state_sz</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="tw-util_8c_source.html#l00203">tw_calloc()</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>.</p>

<p>Referenced by <a class="el" href="tw-sched_8c_source.html#l00404">tw_sched_init()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ac66e6455900b508bb4e4e0cef4df8061_cgraph.png" border="0" usemap="#ross-extern_8h_ac66e6455900b508bb4e4e0cef4df8061_cgraph" alt=""/></div>
<map name="ross-extern_8h_ac66e6455900b508bb4e4e0cef4df8061_cgraph" id="ross-extern_8h_ac66e6455900b508bb4e4e0cef4df8061_cgraph">
<area shape="rect" id="node2" href="io-mpi_8c.html#ab5386defd555b1a62743c8b8589bf2b2" title="io_read_checkpoint" alt="" coords="139,131,274,157"/><area shape="rect" id="node4" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="680,232,749,259"/><area shape="rect" id="node12" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="168,333,245,360"/><area shape="rect" id="node16" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="153,384,260,411"/><area shape="rect" id="node3" href="io-serialize_8c.html#ad0792b7799ac27da02e522be00b25a62" title="io_event_deserialize" alt="" coords="491,55,631,81"/><area shape="rect" id="node6" href="io-serialize_8c.html#a388e9a535bb45b57911f64cab9b65394" title="io_lp_deserialize" alt="" coords="323,29,442,56"/><area shape="rect" id="node7" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="329,80,436,107"/><area shape="rect" id="node8" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="327,131,438,157"/><area shape="rect" id="node10" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="324,181,441,208"/><area shape="rect" id="node11" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="340,232,425,259"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="798,271,895,297"/><area shape="rect" id="node9" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="499,181,623,208"/><area shape="rect" id="node13" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="343,333,423,360"/><area shape="rect" id="node15" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="680,308,749,335"/><area shape="rect" id="node14" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="519,333,604,360"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ac66e6455900b508bb4e4e0cef4df8061_icgraph.png" border="0" usemap="#ross-extern_8h_ac66e6455900b508bb4e4e0cef4df8061_icgraph" alt=""/></div>
<map name="ross-extern_8h_ac66e6455900b508bb4e4e0cef4df8061_icgraph" id="ross-extern_8h_ac66e6455900b508bb4e4e0cef4df8061_icgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="139,5,242,32"/><area shape="rect" id="node3" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="291,5,352,32"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="400,5,451,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6394897673b3028914978e64be355d73"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__out.html">tw_out</a>* tw_kp_grab_output_buffer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__kp.html">tw_kp</a> *&#160;</td>
          <td class="paramname"><em>kp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-kp_8c_source.html#l00162">162</a> of file <a class="el" href="tw-kp_8c_source.html">tw-kp.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00237">tw_out::next</a>, and <a class="el" href="ross-types_8h_source.html#l00344">tw_kp::output</a>.</p>

<p>Referenced by <a class="el" href="tw-util_8c_source.html#l00008">tw_output()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a6394897673b3028914978e64be355d73_icgraph.png" border="0" usemap="#ross-extern_8h_a6394897673b3028914978e64be355d73_icgraph" alt=""/></div>
<map name="ross-extern_8h_a6394897673b3028914978e64be355d73_icgraph" id="ross-extern_8h_a6394897673b3028914978e64be355d73_icgraph">
<area shape="rect" id="node2" href="tw-util_8c.html#a852b8f54d9bf6666c9cb262ccbd0dc56" title="tw_output" alt="" coords="227,5,306,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9ff103da08c1fe2182e0dcd2cff42ef1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__kp.html">tw_kp</a>* tw_kp_next_onpe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__kp.html">tw_kp</a> *&#160;</td>
          <td class="paramname"><em>last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>pe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aafb58a114f017b8491090ea372312684"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_kp_onpe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ross-types_8h.html#a1c8bf5a99e9de5022cdaa304f3979e57">tw_kpid</a>&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>pe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-kp_8c_source.html#l00004">4</a> of file <a class="el" href="tw-kp_8c_source.html">tw-kp.c</a>.</p>

<p>References <a class="el" href="ross-global_8c_source.html#l00027">g_tw_kp</a>, <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>, <a class="el" href="ross-types_8h_source.html#l00341">tw_kp::id</a>, <a class="el" href="avl__tree_8c_source.html#l00011">pe</a>, <a class="el" href="ross-types_8h_source.html#l00342">tw_kp::pe</a>, <a class="el" href="tw-util_8c_source.html#l00203">tw_calloc()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, and <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, and <a class="el" href="tw-setup_8c_source.html#l00189">map_round_robin()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_aafb58a114f017b8491090ea372312684_cgraph.png" border="0" usemap="#ross-extern_8h_aafb58a114f017b8491090ea372312684_cgraph" alt=""/></div>
<map name="ross-extern_8h_aafb58a114f017b8491090ea372312684_cgraph" id="ross-extern_8h_aafb58a114f017b8491090ea372312684_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="147,56,224,83"/><area shape="rect" id="node7" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="151,107,220,133"/><area shape="rect" id="node3" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="272,5,352,32"/><area shape="rect" id="node5" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="277,56,347,83"/><area shape="rect" id="node4" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="407,5,492,32"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="401,81,498,108"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_aafb58a114f017b8491090ea372312684_icgraph.png" border="0" usemap="#ross-extern_8h_aafb58a114f017b8491090ea372312684_icgraph" alt=""/></div>
<map name="ross-extern_8h_aafb58a114f017b8491090ea372312684_icgraph" id="ross-extern_8h_aafb58a114f017b8491090ea372312684_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#aec955754eb6d560d7bc1454aeaaa516f" title="map_linear" alt="" coords="165,5,251,32"/><area shape="rect" id="node5" href="tw-setup_8c.html#ab70815e9b532e3d9a85c0a3366477def" title="map_round_robin" alt="" coords="147,56,269,83"/><area shape="rect" id="node3" href="tw-setup_8c.html#ae29dd6eba29314361ef334f6bf028210" title="tw_define_lps" alt="" coords="318,31,421,57"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="469,31,520,57"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad0bb29129002788f450029e65c38e9e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_kp_put_back_output_buffer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__out.html">tw_out</a> *&#160;</td>
          <td class="paramname"><em>out</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-kp_8c_source.html#l00175">175</a> of file <a class="el" href="tw-kp_8c_source.html">tw-kp.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00237">tw_out::next</a>, <a class="el" href="ross-types_8h_source.html#l00344">tw_kp::output</a>, and <a class="el" href="ross-types_8h_source.html#l00238">tw_out::owner</a>.</p>

<p>Referenced by <a class="el" href="ross-inline_8h_source.html#l00023">tw_free_output_messages()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ad0bb29129002788f450029e65c38e9e0_icgraph.png" border="0" usemap="#ross-extern_8h_ad0bb29129002788f450029e65c38e9e0_icgraph" alt=""/></div>
<map name="ross-extern_8h_ad0bb29129002788f450029e65c38e9e0_icgraph" id="ross-extern_8h_ad0bb29129002788f450029e65c38e9e0_icgraph">
<area shape="rect" id="node2" href="ross-inline_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="214,183,389,209"/><area shape="rect" id="node3" href="ross-inline_8h.html#a6e55304c545600c2bb996fa70dd43f05" title="tw_event_new" alt="" coords="437,157,544,184"/><area shape="rect" id="node14" href="ross-inline_8h.html#ad46705159e8a344f46b9e2943774cf85" title="tw_event_free" alt="" coords="439,208,543,235"/><area shape="rect" id="node4" href="analysis-lp_8c.html#a59aaa23fb40396f2b16d7a7fc2d25367" title="st_create_sample_event" alt="" coords="593,56,757,83"/><area shape="rect" id="node7" href="io_8h.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="620,107,729,133"/><area shape="rect" id="node11" href="phold_8c.html#a721365de85f51a68a49f3af69f411e10" title="phold_init" alt="" coords="636,157,713,184"/><area shape="rect" id="node12" href="phold_8c.html#a097328e25aacfc8361de4bcd3ef77a18" title="phold_pre_run" alt="" coords="623,208,726,235"/><area shape="rect" id="node13" href="phold_8c.html#a85ba7c43c159225d369a4edc07c91fa3" title="phold_event_handler" alt="" coords="604,259,745,285"/><area shape="rect" id="node5" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="805,5,915,32"/><area shape="rect" id="node6" href="analysis-lp_8h.html#ac43c559cd392cfd316e776c70b65c542" title="analysis_init" alt="" coords="813,56,907,83"/><area shape="rect" id="node8" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="809,107,911,133"/><area shape="rect" id="node9" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="963,107,1024,133"/><area shape="rect" id="node10" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1072,107,1123,133"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a64819ac4aba17987e01bb13142e78c86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_kp_rollback_event </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__event.html">tw_event</a> *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-kp_8c_source.html#l00067">67</a> of file <a class="el" href="tw-kp_8c_source.html">tw-kp.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00403">tw_pe::GVT</a>, <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00341">tw_kp::id</a>, <a class="el" href="ross-types_8h_source.html#l00376">tw_pe::id</a>, <a class="el" href="ross-types_8h_source.html#l00366">tw_kp::kp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00360">tw_kp::last_time</a>, <a class="el" href="avl__tree_8c_source.html#l00011">pe</a>, <a class="el" href="ross-types_8h_source.html#l00342">tw_kp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00359">tw_kp::pevent_q</a>, <a class="el" href="ross-types_8h_source.html#l00381">tw_pe::pq</a>, <a class="el" href="ross-types_8h_source.html#l00282">tw_event::recv_ts</a>, <a class="el" href="ross-types_8h_source.html#l00143">tw_statistics::s_pq</a>, <a class="el" href="st-instrumentation_8h_source.html#l00143">st_kp_stats::s_rb_secondary</a>, <a class="el" href="ross-types_8h_source.html#l00365">tw_kp::s_rb_secondary</a>, <a class="el" href="st-instrumentation_8h_source.html#l00142">st_kp_stats::s_rb_total</a>, <a class="el" href="ross-types_8h_source.html#l00364">tw_kp::s_rb_total</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="tw-event_8c_source.html#l00181">tw_event_rollback()</a>, <a class="el" href="tw-eventq_8h_source.html#l00353">tw_eventq_shift()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="splay_8c_source.html#l00195">tw_pq_enqueue()</a>.</p>

<p>Referenced by <a class="el" href="tw-sched_8c_source.html#l00074">tw_sched_cancel_q()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a64819ac4aba17987e01bb13142e78c86_cgraph.png" border="0" usemap="#ross-extern_8h_a64819ac4aba17987e01bb13142e78c86_cgraph" alt=""/></div>
<map name="ross-extern_8h_a64819ac4aba17987e01bb13142e78c86_cgraph" id="ross-extern_8h_a64819ac4aba17987e01bb13142e78c86_cgraph">
<area shape="rect" id="node2" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="1291,471,1397,498"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1693,801,1763,827"/><area shape="rect" id="node5" href="ross-extern_8h.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="203,674,330,701"/><area shape="rect" id="node33" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="1117,1397,1230,1423"/><area shape="rect" id="node48" href="tw-eventq_8h.html#aecf7d4bfd567e6356033b8379f5ec3bd" title="tw_eventq_shift" alt="" coords="209,1383,324,1410"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1827,801,1925,827"/><area shape="rect" id="node6" href="buddy_8c.html#a2d38d5280dce5d4f0b85410e00c293a6" title="buddy_free" alt="" coords="423,218,510,245"/><area shape="rect" id="node9" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="417,927,516,954"/><area shape="rect" id="node46" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="413,649,520,675"/><area shape="rect" id="node47" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="379,699,554,726"/><area shape="rect" id="node7" href="buddy_8c.html#a79eb8604ccdede86583f1faccec9dfb9" title="buddy_try_merge" alt="" coords="603,218,725,245"/><area shape="rect" id="node8" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="1504,117,1576,143"/><area shape="rect" id="node10" href="network-mpi_8c.html#a7032d3d1b4b869e4f1669248c7cf6447" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="611,1079,717,1106"/><area shape="rect" id="node13" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="1121,1079,1225,1106"/><area shape="rect" id="node17" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="1109,826,1237,853"/><area shape="rect" id="node42" href="io-mpi_8c.html#a18038e8927326d19a30e302918ee9780" title="io_event_cancel" alt="" coords="606,1219,722,1246"/><area shape="rect" id="node43" href="splay_8c.html#a94afee48f89c610daf86df689b10712e" title="tw_pq_delete_any" alt="" coords="1110,1473,1237,1499"/><area shape="rect" id="node45" href="tw-event_8c.html#adc74ca3ef069799b8f7bc8a0130a00aa" title="local_cancel" alt="" coords="617,927,711,954"/><area shape="rect" id="node11" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="793,953,906,979"/><area shape="rect" id="node40" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a" title="tw_eventq_delete_any" alt="" coords="773,1219,925,1246"/><area shape="rect" id="node41" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="785,1143,913,1170"/><area shape="rect" id="node12" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="975,978,1060,1005"/><area shape="rect" id="node18" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="975,775,1060,802"/><area shape="rect" id="node36" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="1129,927,1217,954"/><area shape="rect" id="node38" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="973,1130,1061,1157"/><area shape="rect" id="node39" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="988,877,1047,903"/><area shape="rect" id="node14" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="1120,1029,1227,1055"/><area shape="rect" id="node15" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="1289,1029,1399,1055"/><area shape="rect" id="node16" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="1478,1206,1602,1233"/><area shape="rect" id="node19" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="1115,1181,1232,1207"/><area shape="rect" id="node20" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="1121,725,1226,751"/><area shape="rect" id="node21" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="1301,674,1387,701"/><area shape="rect" id="node22" href="hash-quadratic_8c.html#a4e8a48f209c2574ac4755605ac42f773" title="tw_hash_insert" alt="" coords="1118,573,1229,599"/><area shape="rect" id="node29" href="hash-quadratic_8c.html#af2da87c210aeb3433d50ee3bcb139e20" title="tw_hash_remove" alt="" coords="1113,623,1234,650"/><area shape="rect" id="node23" href="avl__tree_8c.html#a8bb2b5a6430ff1464d6065e5cd136a43" title="avlInsert" alt="" coords="1308,546,1380,573"/><area shape="rect" id="node24" href="avl__tree_8c.html#aa54b2f5f340b60161c61d5c169ee8784" title="avl_alloc" alt="" coords="1503,522,1577,549"/><area shape="rect" id="node25" href="avl__tree_8c.html#a50f7204680050d273c446d51007858bc" title="avlRebalance" alt="" coords="1677,167,1779,194"/><area shape="rect" id="node26" href="avl__tree_8c.html#a8a3b9d830a7e822d2246e76c8af213c6" title="avlFixHeight" alt="" coords="1974,167,2069,194"/><area shape="rect" id="node27" href="avl__tree_8c.html#ad240d5f5dbe910d958769e3778b7215a" title="avlGetHeight" alt="" coords="2117,142,2216,169"/><area shape="rect" id="node28" href="avl__tree_8c.html#afffb84bcced3f51c3a1c8932ae360983" title="avlRotate" alt="" coords="1837,167,1915,194"/><area shape="rect" id="node30" href="avl__tree_8c.html#a0bf2fa317ba41b17cf40a029d0121eae" title="avlDelete" alt="" coords="1305,191,1383,218"/><area shape="rect" id="node31" href="avl__tree_8c.html#acf331e186c8087aff88ee1f8348a3e25" title="avl_free" alt="" coords="1694,29,1762,55"/><area shape="rect" id="node32" href="avl__tree_8c.html#a6a4f850cb0ae353f688d2f9953a93d5f" title="avlDeleteMin" alt="" coords="1491,66,1589,93"/><area shape="rect" id="node34" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="1317,1434,1371,1461"/><area shape="rect" id="node35" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="1451,1307,1629,1334"/><area shape="rect" id="node37" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="1285,927,1403,954"/><area shape="rect" id="node44" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="1287,1485,1401,1511"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a64819ac4aba17987e01bb13142e78c86_icgraph.png" border="0" usemap="#ross-extern_8h_a64819ac4aba17987e01bb13142e78c86_icgraph" alt=""/></div>
<map name="ross-extern_8h_a64819ac4aba17987e01bb13142e78c86_icgraph" id="ross-extern_8h_a64819ac4aba17987e01bb13142e78c86_icgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="203,35,341,61"/><area shape="rect" id="node3" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="389,5,552,32"/><area shape="rect" id="node6" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="389,57,552,98"/><area shape="rect" id="node4" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="600,35,661,61"/><area shape="rect" id="node5" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="709,35,760,61"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5b88c07fbc4f7810bdc676306013b513"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_kp_rollback_to </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__kp.html">tw_kp</a> *&#160;</td>
          <td class="paramname"><em>kp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ross_8h.html#a80b370bc538e17441aef6afaff852678">tw_stime</a>&#160;</td>
          <td class="paramname"><em>to</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-kp_8c_source.html#l00023">23</a> of file <a class="el" href="tw-kp_8c_source.html">tw-kp.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00403">tw_pe::GVT</a>, <a class="el" href="ross-types_8h_source.html#l00167">tw_eventq::head</a>, <a class="el" href="ross-types_8h_source.html#l00341">tw_kp::id</a>, <a class="el" href="ross-types_8h_source.html#l00376">tw_pe::id</a>, <a class="el" href="ross-types_8h_source.html#l00366">tw_kp::kp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00360">tw_kp::last_time</a>, <a class="el" href="ross-types_8h_source.html#l00342">tw_kp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00359">tw_kp::pevent_q</a>, <a class="el" href="ross-types_8h_source.html#l00381">tw_pe::pq</a>, <a class="el" href="ross-types_8h_source.html#l00282">tw_event::recv_ts</a>, <a class="el" href="ross-types_8h_source.html#l00143">tw_statistics::s_pq</a>, <a class="el" href="st-instrumentation_8h_source.html#l00142">st_kp_stats::s_rb_total</a>, <a class="el" href="ross-types_8h_source.html#l00364">tw_kp::s_rb_total</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-event_8c_source.html#l00181">tw_event_rollback()</a>, <a class="el" href="tw-eventq_8h_source.html#l00353">tw_eventq_shift()</a>, <a class="el" href="splay_8c_source.html#l00195">tw_pq_enqueue()</a>, <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>, and <a class="el" href="ross_8h_source.html#l00153">TW_STIME_DBL</a>.</p>

<p>Referenced by <a class="el" href="tw-sched_8c_source.html#l00021">tw_sched_event_q()</a>, and <a class="el" href="tw-sched_8c_source.html#l00733">tw_scheduler_optimistic_debug()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a5b88c07fbc4f7810bdc676306013b513_cgraph.png" border="0" usemap="#ross-extern_8h_a5b88c07fbc4f7810bdc676306013b513_cgraph" alt=""/></div>
<map name="ross-extern_8h_a5b88c07fbc4f7810bdc676306013b513_cgraph" id="ross-extern_8h_a5b88c07fbc4f7810bdc676306013b513_cgraph">
<area shape="rect" id="node2" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="1269,929,1376,956"/><area shape="rect" id="node3" href="ross-extern_8h.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="182,1132,309,1159"/><area shape="rect" id="node33" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="1095,904,1209,931"/><area shape="rect" id="node48" href="tw-eventq_8h.html#aecf7d4bfd567e6356033b8379f5ec3bd" title="tw_eventq_shift" alt="" coords="188,296,303,323"/><area shape="rect" id="node4" href="buddy_8c.html#a2d38d5280dce5d4f0b85410e00c293a6" title="buddy_free" alt="" coords="402,1259,489,1285"/><area shape="rect" id="node7" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="396,828,495,855"/><area shape="rect" id="node46" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="392,1157,499,1184"/><area shape="rect" id="node47" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="358,1208,533,1235"/><area shape="rect" id="node5" href="buddy_8c.html#a79eb8604ccdede86583f1faccec9dfb9" title="buddy_try_merge" alt="" coords="581,1208,704,1235"/><area shape="rect" id="node6" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="1483,1233,1555,1260"/><area shape="rect" id="node8" href="network-mpi_8c.html#a7032d3d1b4b869e4f1669248c7cf6447" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="589,296,696,323"/><area shape="rect" id="node11" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1672,701,1741,728"/><area shape="rect" id="node13" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="1100,499,1204,525"/><area shape="rect" id="node17" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="1088,549,1216,576"/><area shape="rect" id="node42" href="io-mpi_8c.html#a18038e8927326d19a30e302918ee9780" title="io_event_cancel" alt="" coords="585,195,701,221"/><area shape="rect" id="node43" href="splay_8c.html#a94afee48f89c610daf86df689b10712e" title="tw_pq_delete_any" alt="" coords="1089,1157,1215,1184"/><area shape="rect" id="node45" href="tw-event_8c.html#adc74ca3ef069799b8f7bc8a0130a00aa" title="local_cancel" alt="" coords="595,828,690,855"/><area shape="rect" id="node9" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="771,372,885,399"/><area shape="rect" id="node40" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a" title="tw_eventq_delete_any" alt="" coords="752,93,904,120"/><area shape="rect" id="node41" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="764,144,892,171"/><area shape="rect" id="node10" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="953,448,1039,475"/><area shape="rect" id="node18" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="953,701,1039,728"/><area shape="rect" id="node36" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="1108,245,1196,272"/><area shape="rect" id="node38" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="952,347,1040,373"/><area shape="rect" id="node39" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="967,397,1025,424"/><area shape="rect" id="node14" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="1099,195,1205,221"/><area shape="rect" id="node12" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1806,701,1903,728"/><area shape="rect" id="node15" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="1267,195,1378,221"/><area shape="rect" id="node16" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="1457,93,1581,120"/><area shape="rect" id="node19" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="1093,296,1211,323"/><area shape="rect" id="node20" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="1099,600,1205,627"/><area shape="rect" id="node21" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="1280,651,1365,677"/><area shape="rect" id="node22" href="hash-quadratic_8c.html#a4e8a48f209c2574ac4755605ac42f773" title="tw_hash_insert" alt="" coords="1097,803,1207,829"/><area shape="rect" id="node29" href="hash-quadratic_8c.html#af2da87c210aeb3433d50ee3bcb139e20" title="tw_hash_remove" alt="" coords="1091,752,1213,779"/><area shape="rect" id="node23" href="avl__tree_8c.html#a8bb2b5a6430ff1464d6065e5cd136a43" title="avlInsert" alt="" coords="1287,879,1359,905"/><area shape="rect" id="node24" href="avl__tree_8c.html#aa54b2f5f340b60161c61d5c169ee8784" title="avl_alloc" alt="" coords="1482,904,1555,931"/><area shape="rect" id="node25" href="avl__tree_8c.html#a50f7204680050d273c446d51007858bc" title="avlRebalance" alt="" coords="1656,1183,1757,1209"/><area shape="rect" id="node26" href="avl__tree_8c.html#a8a3b9d830a7e822d2246e76c8af213c6" title="avlFixHeight" alt="" coords="1953,1183,2047,1209"/><area shape="rect" id="node27" href="avl__tree_8c.html#ad240d5f5dbe910d958769e3778b7215a" title="avlGetHeight" alt="" coords="2096,1157,2195,1184"/><area shape="rect" id="node28" href="avl__tree_8c.html#afffb84bcced3f51c3a1c8932ae360983" title="avlRotate" alt="" coords="1815,1183,1894,1209"/><area shape="rect" id="node30" href="avl__tree_8c.html#a0bf2fa317ba41b17cf40a029d0121eae" title="avlDelete" alt="" coords="1284,1156,1361,1183"/><area shape="rect" id="node31" href="avl__tree_8c.html#acf331e186c8087aff88ee1f8348a3e25" title="avl_free" alt="" coords="1673,1333,1741,1360"/><area shape="rect" id="node32" href="avl__tree_8c.html#a6a4f850cb0ae353f688d2f9953a93d5f" title="avlDeleteMin" alt="" coords="1469,1308,1568,1335"/><area shape="rect" id="node34" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="1296,980,1349,1007"/><area shape="rect" id="node35" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="1430,803,1607,829"/><area shape="rect" id="node37" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="1264,245,1381,272"/><area shape="rect" id="node44" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="1266,1207,1379,1233"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a5b88c07fbc4f7810bdc676306013b513_icgraph.png" border="0" usemap="#ross-extern_8h_a5b88c07fbc4f7810bdc676306013b513_icgraph" alt=""/></div>
<map name="ross-extern_8h_a5b88c07fbc4f7810bdc676306013b513_icgraph" id="ross-extern_8h_a5b88c07fbc4f7810bdc676306013b513_icgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="197,71,328,97"/><area shape="rect" id="node8" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="181,137,344,178"/><area shape="rect" id="node3" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="393,5,573,32"/><area shape="rect" id="node6" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="401,56,564,83"/><area shape="rect" id="node7" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="401,107,564,149"/><area shape="rect" id="node4" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="621,85,683,112"/><area shape="rect" id="node5" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="731,85,781,112"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5d73ddb568dbf3a199623b0ce3aadcf9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__lp.html">tw_lp</a>* tw_lp_next_onpe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>last</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>pe</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab779ee7648ae0cf0931fce717b4401b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_lp_onkp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__kp.html">tw_kp</a> *&#160;</td>
          <td class="paramname"><em>kp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-lp_8c_source.html#l00073">73</a> of file <a class="el" href="tw-lp_8c_source.html">tw-lp.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="ross-types_8h_source.html#l00345">tw_kp::lp_count</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, and <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="tw-setup_8c_source.html#l00189">map_round_robin()</a>, and <a class="el" href="specialized-lps_8c_source.html#l00041">specialized_lp_init_mapping()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ab779ee7648ae0cf0931fce717b4401b6_cgraph.png" border="0" usemap="#ross-extern_8h_ab779ee7648ae0cf0931fce717b4401b6_cgraph" alt=""/></div>
<map name="ross-extern_8h_ab779ee7648ae0cf0931fce717b4401b6_cgraph" id="ross-extern_8h_ab779ee7648ae0cf0931fce717b4401b6_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="141,5,211,32"/><area shape="rect" id="node3" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="259,5,357,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ab779ee7648ae0cf0931fce717b4401b6_icgraph.png" border="0" usemap="#ross-extern_8h_ab779ee7648ae0cf0931fce717b4401b6_icgraph" alt=""/></div>
<map name="ross-extern_8h_ab779ee7648ae0cf0931fce717b4401b6_icgraph" id="ross-extern_8h_ab779ee7648ae0cf0931fce717b4401b6_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#aec955754eb6d560d7bc1454aeaaa516f" title="map_linear" alt="" coords="163,5,248,32"/><area shape="rect" id="node5" href="tw-setup_8c.html#ab70815e9b532e3d9a85c0a3366477def" title="map_round_robin" alt="" coords="145,56,266,83"/><area shape="rect" id="node6" href="st-instrumentation_8h.html#aa3965326e96c2b9e5aba87f35ed2a896" title="specialized_lp_init\l_mapping" alt="" coords="141,107,269,149"/><area shape="rect" id="node3" href="tw-setup_8c.html#ae29dd6eba29314361ef334f6bf028210" title="tw_define_lps" alt="" coords="318,56,421,83"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="469,56,520,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af1158541bc133faae0dc87d8c319bec8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_lp_onpe </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>pe</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-lp_8c_source.html#l00057">57</a> of file <a class="el" href="tw-lp_8c_source.html">tw-lp.c</a>.</p>

<p>References <a class="el" href="specialized-lps_8c_source.html#l00012">g_st_analysis_nlp</a>, <a class="el" href="ross-global_8c_source.html#l00026">g_tw_lp</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="ross-types_8h_source.html#l00306">tw_lp::gid</a>, <a class="el" href="ross-types_8h_source.html#l00305">tw_lp::id</a>, <a class="el" href="avl__tree_8c_source.html#l00011">pe</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="tw-util_8c_source.html#l00203">tw_calloc()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, and <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="tw-setup_8c_source.html#l00189">map_round_robin()</a>, and <a class="el" href="specialized-lps_8c_source.html#l00041">specialized_lp_init_mapping()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_af1158541bc133faae0dc87d8c319bec8_cgraph.png" border="0" usemap="#ross-extern_8h_af1158541bc133faae0dc87d8c319bec8_cgraph" alt=""/></div>
<map name="ross-extern_8h_af1158541bc133faae0dc87d8c319bec8_cgraph" id="ross-extern_8h_af1158541bc133faae0dc87d8c319bec8_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="141,56,219,83"/><area shape="rect" id="node7" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="145,107,215,133"/><area shape="rect" id="node3" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="267,5,347,32"/><area shape="rect" id="node5" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="272,56,341,83"/><area shape="rect" id="node4" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="401,5,487,32"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="395,81,493,108"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_af1158541bc133faae0dc87d8c319bec8_icgraph.png" border="0" usemap="#ross-extern_8h_af1158541bc133faae0dc87d8c319bec8_icgraph" alt=""/></div>
<map name="ross-extern_8h_af1158541bc133faae0dc87d8c319bec8_icgraph" id="ross-extern_8h_af1158541bc133faae0dc87d8c319bec8_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#aec955754eb6d560d7bc1454aeaaa516f" title="map_linear" alt="" coords="163,5,248,32"/><area shape="rect" id="node5" href="tw-setup_8c.html#ab70815e9b532e3d9a85c0a3366477def" title="map_round_robin" alt="" coords="145,56,266,83"/><area shape="rect" id="node6" href="st-instrumentation_8h.html#aa3965326e96c2b9e5aba87f35ed2a896" title="specialized_lp_init\l_mapping" alt="" coords="141,107,269,149"/><area shape="rect" id="node3" href="tw-setup_8c.html#ae29dd6eba29314361ef334f6bf028210" title="tw_define_lps" alt="" coords="318,56,421,83"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="469,56,520,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5b2b3253aadb60150d25a882ba8b22e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_lp_settype </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a>&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structtw__lptype.html">tw_lptype</a> *&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>IMPORTANT: This function should be called after tw_define_lps. It copies the function pointers which define the LP to the appropriate location for <em>each</em> LP, i.e. you probably want to call this more than once. </p>

<p>Definition at line <a class="el" href="tw-lp_8c_source.html#l00038">38</a> of file <a class="el" href="tw-lp_8c_source.html">tw-lp.c</a>.</p>

<p>References <a class="el" href="specialized-lps_8c_source.html#l00012">g_st_analysis_nlp</a>, <a class="el" href="ross-global_8c_source.html#l00034">g_tw_delta_sz</a>, <a class="el" href="ross-global_8c_source.html#l00026">g_tw_lp</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="ross-types_8h_source.html#l00306">tw_lp::gid</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00095">tw_lptype::state_sz</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>.</p>

<p>Referenced by <a class="el" href="phold_8c_source.html#l00169">main()</a>, and <a class="el" href="analysis-lp_8c_source.html#l00300">st_analysis_lp_settype()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a5b2b3253aadb60150d25a882ba8b22e9_cgraph.png" border="0" usemap="#ross-extern_8h_a5b2b3253aadb60150d25a882ba8b22e9_cgraph" alt=""/></div>
<map name="ross-extern_8h_a5b2b3253aadb60150d25a882ba8b22e9_cgraph" id="ross-extern_8h_a5b2b3253aadb60150d25a882ba8b22e9_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="157,5,227,32"/><area shape="rect" id="node3" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="275,5,373,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a5b2b3253aadb60150d25a882ba8b22e9_icgraph.png" border="0" usemap="#ross-extern_8h_a5b2b3253aadb60150d25a882ba8b22e9_icgraph" alt=""/></div>
<map name="ross-extern_8h_a5b2b3253aadb60150d25a882ba8b22e9_icgraph" id="ross-extern_8h_a5b2b3253aadb60150d25a882ba8b22e9_icgraph">
<area shape="rect" id="node2" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="688,5,739,32"/><area shape="rect" id="node3" href="analysis-lp_8h.html#ab8d22436238dae63d882069cad4d637e" title="st_analysis_lp_settype" alt="" coords="157,32,312,59"/><area shape="rect" id="node4" href="st-instrumentation_8h.html#aa3965326e96c2b9e5aba87f35ed2a896" title="specialized_lp_init\l_mapping" alt="" coords="360,29,488,70"/><area shape="rect" id="node5" href="tw-setup_8c.html#ae29dd6eba29314361ef334f6bf028210" title="tw_define_lps" alt="" coords="537,32,639,59"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7bd8e21f4093b87f54e5054d8a028c88"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_lp_setup_types </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-lp_8c_source.html#l00011">11</a> of file <a class="el" href="tw-lp_8c_source.html">tw-lp.c</a>.</p>

<p>References <a class="el" href="st-event-trace_8c_source.html#l00003">g_st_ev_trace</a>, <a class="el" href="ross-global_8c_source.html#l00026">g_tw_lp</a>, <a class="el" href="ross-global_8c_source.html#l00102">g_tw_lp_typemap</a>, <a class="el" href="ross-global_8c_source.html#l00101">g_tw_lp_types</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="ross-types_8h_source.html#l00306">tw_lp::gid</a>, <a class="el" href="st-model-data_8c_source.html#l00010">st_model_setup_types()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a7bd8e21f4093b87f54e5054d8a028c88_cgraph.png" border="0" usemap="#ross-extern_8h_a7bd8e21f4093b87f54e5054d8a028c88_cgraph" alt=""/></div>
<map name="ross-extern_8h_a7bd8e21f4093b87f54e5054d8a028c88_cgraph" id="ross-extern_8h_a7bd8e21f4093b87f54e5054d8a028c88_cgraph">
<area shape="rect" id="node2" href="st-instrumentation_8h.html#a6c7477ccc6232c784f1eea41de549884" title="st_model_setup_types" alt="" coords="185,5,338,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="227,56,296,83"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="387,56,485,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad229844ea59b6a3d9294f57bd2f99351"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_lp_suspend </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>do_orig_event_rc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>error_num</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>LP Suspension Design Notes! (John Jenkins, ANL)</p>
<p>Many times, when developing optimistic models, we are able to determine &lt; LP state, event &gt; pairs which represent infeasible model behavior. These types of simulation states typically arise when time warp causes us to receive and potentially process messages in an order we don't expect.</p>
<p>For example, consider a client/server protocol in which a server sends an ACK to a client upon completion of some event. In optimistic mode, the client can see what amounts to duplicate ACKs from the server due to the server LP rolling back and re-sending an ACK.</p>
<p>While some models can gracefully cope with such issues, more complex models can have troubles (the client in the example could for instance destroy the request metadata after receiving an ACK).</p>
<p>A solution, as noted in the "Dark Side of Risk" paper, is to introduce LP "self-suspend" functionality. If an LP is able to detect a &lt; state, message &gt; pair which is incorrect / unexpected in a well-behaved simulation, the LP should be able to put itself into suspend mode, refusing to process messages until rolled back to a pre &lt; state, message &gt; state. There are two benefits: 1) it greatly reduces the difficulty in tracking down and distinguishing proper model bugs from bugs arising from time-warp related issues such as out-of-order event receipt and 2) it improves simulation performance by pruning the number of processed events that we know are invalid and will be rolled back anyways.</p>
<p>I suggest the function signature tw_suspend(<a class="el" href="structtw__lp.html" title="LP State Structure. ">tw_lp</a> *lp, int do_suspend_event_rc, const char * format, ...), with the following semantics:</p>
<p>After a call to tw_suspend, all subsequent events (both forward and reverse) that arrive at the suspended LP shall be processed as if they were no-ops. The reverse event handler of the event that caused the suspend will be run if do_orig_event_rc is nonzero; otherwise, the reverse event handler shall additionally be a no-op. Typically, do_orig_event_rc == 0 is desired, as good coding practices for moderate-or-greater complexity simulations dictate state/event validation prior to modifying LP state (partial rollbacks are very undesirable), but there may be messy logic in the user code for which a partial rollback is warranted (operations that free memory as a side effect of operations, for example). An LP exits suspend state upon rolling back the event that caused the suspend (whether or not that event is processed as a no-op). Upon GVT, if an LP is in self-suspend mode and the event that caused the suspend has a timestamp less than that of GVT, then the simulator shall report the format string of suspended LP(s) and exit. A NULL format string is acceptable for performance purposes, e.g. when doing "production" simulation runs.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lp</td><td>Pointer to the LP we're suspending </td></tr>
    <tr><td class="paramname">do_orig_event_rc</td><td>A bool indicating whether or not to skip the RC function </td></tr>
    <tr><td class="paramname">error_num</td><td>User-specified value for tracking purposes; ROSS ignores this </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="tw-lp_8c_source.html#l00227">227</a> of file <a class="el" href="tw-lp_8c_source.html">tw-lp.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00330">tw_lp::suspend_do_orig_event_rc</a>, <a class="el" href="ross-types_8h_source.html#l00329">tw_lp::suspend_error_number</a>, <a class="el" href="ross-types_8h_source.html#l00327">tw_lp::suspend_event</a>, <a class="el" href="ross-types_8h_source.html#l00331">tw_lp::suspend_flag</a>, <a class="el" href="ross-types_8h_source.html#l00328">tw_lp::suspend_time</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="ross-kernel-inline_8h_source.html#l00080">tw_now()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ad229844ea59b6a3d9294f57bd2f99351_cgraph.png" border="0" usemap="#ross-extern_8h_ad229844ea59b6a3d9294f57bd2f99351_cgraph" alt=""/></div>
<map name="ross-extern_8h_ad229844ea59b6a3d9294f57bd2f99351_cgraph" id="ross-extern_8h_ad229844ea59b6a3d9294f57bd2f99351_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="163,5,232,32"/><area shape="rect" id="node4" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="164,56,231,83"/><area shape="rect" id="node3" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="281,5,378,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a852b8f54d9bf6666c9cb262ccbd0dc56"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int tw_output </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Rollback-aware printf, i.e. if the event gets rolled back, undo the printf. We can'd do that of course so we store the message in a buffer until GVT. </p>

<p>Definition at line <a class="el" href="tw-util_8c_source.html#l00008">8</a> of file <a class="el" href="tw-util_8c_source.html">tw-util.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00029">CONSERVATIVE</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-global_8c_source.html#l00018">g_tw_synchronization_protocol</a>, <a class="el" href="ross-types_8h_source.html#l00341">tw_kp::id</a>, <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="ross-types_8h_source.html#l00240">tw_out::message</a>, <a class="el" href="ross-types_8h_source.html#l00237">tw_out::next</a>, <a class="el" href="ross-types_8h_source.html#l00289">tw_event::out_msgs</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00028">SEQUENTIAL</a>, <a class="el" href="tw-kp_8c_source.html#l00162">tw_kp_grab_output_buffer()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="tw-util_8c_source.html#l00061">tw_printf()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a852b8f54d9bf6666c9cb262ccbd0dc56_cgraph.png" border="0" usemap="#ross-extern_8h_a852b8f54d9bf6666c9cb262ccbd0dc56_cgraph" alt=""/></div>
<map name="ross-extern_8h_a852b8f54d9bf6666c9cb262ccbd0dc56_cgraph" id="ross-extern_8h_a852b8f54d9bf6666c9cb262ccbd0dc56_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a6394897673b3028914978e64be355d73" title="tw_kp_grab_output_buffer" alt="" coords="134,5,306,32"/><area shape="rect" id="node3" href="tw-util_8c.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="184,56,256,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a36f9f2e3925202eae4c7cb42f913280c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_pe_fossil_collect </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-pe_8c_source.html#l00062">62</a> of file <a class="el" href="tw-pe_8c_source.html">tw-pe.c</a>.</p>

<p>References <a class="el" href="ross-global_8c_source.html#l00028">g_tw_fossil_attempts</a>, <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>, <a class="el" href="ross-global_8c_source.html#l00075">g_tw_pe</a>, <a class="el" href="ross-types_8h_source.html#l00359">tw_kp::pevent_q</a>, <a class="el" href="tw-eventq_8h_source.html#l00134">tw_eventq_fossil_collect()</a>, and <a class="el" href="ross-kernel-inline_8h_source.html#l00053">tw_getkp()</a>.</p>

<p>Referenced by <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a36f9f2e3925202eae4c7cb42f913280c_cgraph.png" border="0" usemap="#ross-extern_8h_a36f9f2e3925202eae4c7cb42f913280c_cgraph" alt=""/></div>
<map name="ross-extern_8h_a36f9f2e3925202eae4c7cb42f913280c_cgraph" id="ross-extern_8h_a36f9f2e3925202eae4c7cb42f913280c_cgraph">
<area shape="rect" id="node2" href="tw-eventq_8h.html#a8cee9de44c05a95ae003767f7299d9c4" title="tw_eventq_fossil_collect" alt="" coords="195,225,360,252"/><area shape="rect" id="node26" href="ross-kernel-inline_8h.html#a4066dfaca8faa4af256a377d85cea32f" title="tw_getkp" alt="" coords="441,5,516,32"/><area shape="rect" id="node3" href="tw-eventq_8h.html#abcb2f5e59834cc2566395b4732cb2f32" title="tw_eventq_push_list" alt="" coords="408,253,549,280"/><area shape="rect" id="node4" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="623,64,747,91"/><area shape="rect" id="node7" href="st-event-trace_8c.html#a186f7512fd723e604b501b3ba256178b" title="st_collect_event_data" alt="" coords="611,304,760,331"/><area shape="rect" id="node10" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="829,253,936,280"/><area shape="rect" id="node11" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="829,355,936,381"/><area shape="rect" id="node12" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="598,405,773,432"/><area shape="rect" id="node13" href="buddy_8c.html#a2d38d5280dce5d4f0b85410e00c293a6" title="buddy_free" alt="" coords="642,456,729,483"/><area shape="rect" id="node16" href="hash-quadratic_8c.html#af2da87c210aeb3433d50ee3bcb139e20" title="tw_hash_remove" alt="" coords="625,203,746,229"/><area shape="rect" id="node25" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="633,152,737,179"/><area shape="rect" id="node5" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1007,52,1076,79"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1141,52,1238,79"/><area shape="rect" id="node8" href="st-instrumentation_8h.html#a726b5dd5323e5d253e35d7fff164e6a5" title="st_buffer_push" alt="" coords="829,304,937,331"/><area shape="rect" id="node9" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="1008,304,1075,331"/><area shape="rect" id="node14" href="buddy_8c.html#a79eb8604ccdede86583f1faccec9dfb9" title="buddy_try_merge" alt="" coords="821,431,944,457"/><area shape="rect" id="node15" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="847,481,919,508"/><area shape="rect" id="node17" href="avl__tree_8c.html#a0bf2fa317ba41b17cf40a029d0121eae" title="avlDelete" alt="" coords="844,203,921,229"/><area shape="rect" id="node24" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="840,77,925,104"/><area shape="rect" id="node18" href="avl__tree_8c.html#acf331e186c8087aff88ee1f8348a3e25" title="avl_free" alt="" coords="1155,228,1223,255"/><area shape="rect" id="node19" href="avl__tree_8c.html#a6a4f850cb0ae353f688d2f9953a93d5f" title="avlDeleteMin" alt="" coords="992,203,1091,229"/><area shape="rect" id="node20" href="avl__tree_8c.html#a50f7204680050d273c446d51007858bc" title="avlRebalance" alt="" coords="1139,177,1240,204"/><area shape="rect" id="node21" href="avl__tree_8c.html#a8a3b9d830a7e822d2246e76c8af213c6" title="avlFixHeight" alt="" coords="1417,177,1511,204"/><area shape="rect" id="node22" href="avl__tree_8c.html#ad240d5f5dbe910d958769e3778b7215a" title="avlGetHeight" alt="" coords="1560,152,1659,179"/><area shape="rect" id="node23" href="avl__tree_8c.html#afffb84bcced3f51c3a1c8932ae360983" title="avlRotate" alt="" coords="1289,228,1367,255"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a36f9f2e3925202eae4c7cb42f913280c_icgraph.png" border="0" usemap="#ross-extern_8h_a36f9f2e3925202eae4c7cb42f913280c_icgraph" alt=""/></div>
<map name="ross-extern_8h_a36f9f2e3925202eae4c7cb42f913280c_icgraph" id="ross-extern_8h_a36f9f2e3925202eae4c7cb42f913280c_icgraph">
<area shape="rect" id="node2" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="195,56,295,83"/><area shape="rect" id="node3" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="345,5,525,32"/><area shape="rect" id="node6" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="353,56,516,83"/><area shape="rect" id="node7" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="353,107,516,149"/><area shape="rect" id="node4" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="573,56,635,83"/><area shape="rect" id="node5" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="683,56,733,83"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2a0e6607074d85f80badcf5f5da3547e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_pe_init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>initialize individual PE structs</p>
<p>must be called after tw_nnodes / MPI world size is set. </p>

<p>Definition at line <a class="el" href="tw-pe_8c_source.html#l00032">32</a> of file <a class="el" href="tw-pe_8c_source.html">tw-pe.c</a>.</p>

<p>References <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, <a class="el" href="ross-global_8c_source.html#l00075">g_tw_pe</a>, <a class="el" href="ross-global_8c_source.html#l00018">g_tw_synchronization_protocol</a>, <a class="el" href="ross-types_8h_source.html#l00400">tw_pe::gvt_status</a>, <a class="el" href="ross-types_8h_source.html#l00418">tw_pe::hash_t</a>, <a class="el" href="ross-types_8h_source.html#l00376">tw_pe::id</a>, <a class="el" href="ross-types_8h_source.html#l00030">OPTIMISTIC</a>, <a class="el" href="ross-types_8h_source.html#l00031">OPTIMISTIC_DEBUG</a>, <a class="el" href="ross-types_8h_source.html#l00032">OPTIMISTIC_REALTIME</a>, <a class="el" href="ross-types_8h_source.html#l00426">tw_pe::rng</a>, <a class="el" href="ross-types_8h_source.html#l00402">tw_pe::trans_msg_ts</a>, <a class="el" href="tw-util_8c_source.html#l00203">tw_calloc()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="hash-quadratic_8c_source.html#l00032">tw_hash_create()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, <a class="el" href="tw-pe_8c_source.html#l00009">tw_pe_settype()</a>, and <a class="el" href="ross-random_8c_source.html#l00007">tw_rand_init()</a>.</p>

<p>Referenced by <a class="el" href="network-mpi_8c_source.html#l00109">tw_net_start()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a2a0e6607074d85f80badcf5f5da3547e_cgraph.png" border="0" usemap="#ross-extern_8h_a2a0e6607074d85f80badcf5f5da3547e_cgraph" alt=""/></div>
<map name="ross-extern_8h_a2a0e6607074d85f80badcf5f5da3547e_cgraph" id="ross-extern_8h_a2a0e6607074d85f80badcf5f5da3547e_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="453,5,531,32"/><area shape="rect" id="node7" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="313,259,383,285"/><area shape="rect" id="node8" href="hash-quadratic_8c.html#aebe8a594c0fe5a367f194e7ba7e1aa80" title="tw_hash_create" alt="" coords="136,132,251,159"/><area shape="rect" id="node12" href="tw-pe_8c.html#a8cebfe47c04f3a0ed4ffa359c1090c90" title="tw_pe_settype" alt="" coords="140,296,247,323"/><area shape="rect" id="node14" href="ross-random_8c.html#a5600e4cb011d29cc24a2408220d58909" title="tw_rand_init" alt="" coords="147,195,239,221"/><area shape="rect" id="node3" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="587,5,667,32"/><area shape="rect" id="node5" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="592,56,661,83"/><area shape="rect" id="node4" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="721,5,807,32"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="715,157,813,184"/><area shape="rect" id="node9" href="hash-quadratic_8c.html#a854762ca94b220319ef1c12485880233" title="is_prime" alt="" coords="457,56,527,83"/><area shape="rect" id="node10" href="hash-quadratic_8c.html#a447eca00439943f68b19052ea527fe93" title="next_prime" alt="" coords="305,107,391,133"/><area shape="rect" id="node11" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="305,157,391,184"/><area shape="rect" id="node13" href="tw-pe_8c.html#a5eb4956a457b78c985923351ecd4b349" title="dummy_pe_f" alt="" coords="299,309,397,336"/><area shape="rect" id="node15" href="rand-clcg4_8c.html#a3c5ea1f9125b9534b62a80dbfa20dafb" title="rng_init" alt="" coords="316,208,380,235"/><area shape="rect" id="node16" href="rand-clcg4_8c.html#af6fe13cfedc4e727feee7b28869e036e" title="clamp_seed" alt="" coords="446,107,538,133"/><area shape="rect" id="node17" href="rand-clcg4_8c.html#ac243c54261ecf17a1b848e9b9a2025a9" title="Find B to run CLCG4 backwards. " alt="" coords="464,157,520,184"/><area shape="rect" id="node18" href="rand-clcg4_8c.html#ab89ab01c93d79746cff9a7ed763b24d3" title="Returns(s*t) MOD M. " alt="" coords="451,208,533,235"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a2a0e6607074d85f80badcf5f5da3547e_icgraph.png" border="0" usemap="#ross-extern_8h_a2a0e6607074d85f80badcf5f5da3547e_icgraph" alt=""/></div>
<map name="ross-extern_8h_a2a0e6607074d85f80badcf5f5da3547e_icgraph" id="ross-extern_8h_a2a0e6607074d85f80badcf5f5da3547e_icgraph">
<area shape="rect" id="node2" href="network-mpi_8h.html#a625a50a6a03701b067693d7dc5ed483b" title="Starts the network library after option parsing. " alt="" coords="137,5,231,32"/><area shape="rect" id="node3" href="tw-setup_8c.html#a7d395f5590701f5526a161fcb1261b03" title="tw_init" alt="" coords="281,5,341,32"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="389,5,440,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8cebfe47c04f3a0ed4ffa359c1090c90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_pe_settype </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structtw__petype.html">tw_petype</a> *&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-pe_8c_source.html#l00009">9</a> of file <a class="el" href="tw-pe_8c_source.html">tw-pe.c</a>.</p>

<p>References <a class="el" href="tw-pe_8c.html#ac957bdbd5449dc4663fe855eb0cdbf2f">copy_pef</a>, <a class="el" href="tw-pe_8c_source.html#l00003">dummy_pe_f()</a>, <a class="el" href="ross-global_8c_source.html#l00075">g_tw_pe</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, and <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>.</p>

<p>Referenced by <a class="el" href="tw-pe_8c_source.html#l00032">tw_pe_init()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a8cebfe47c04f3a0ed4ffa359c1090c90_cgraph.png" border="0" usemap="#ross-extern_8h_a8cebfe47c04f3a0ed4ffa359c1090c90_cgraph" alt=""/></div>
<map name="ross-extern_8h_a8cebfe47c04f3a0ed4ffa359c1090c90_cgraph" id="ross-extern_8h_a8cebfe47c04f3a0ed4ffa359c1090c90_cgraph">
<area shape="rect" id="node2" href="tw-pe_8c.html#a5eb4956a457b78c985923351ecd4b349" title="dummy_pe_f" alt="" coords="161,5,258,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="175,56,244,83"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="307,56,405,83"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a8cebfe47c04f3a0ed4ffa359c1090c90_icgraph.png" border="0" usemap="#ross-extern_8h_a8cebfe47c04f3a0ed4ffa359c1090c90_icgraph" alt=""/></div>
<map name="ross-extern_8h_a8cebfe47c04f3a0ed4ffa359c1090c90_icgraph" id="ross-extern_8h_a8cebfe47c04f3a0ed4ffa359c1090c90_icgraph">
<area shape="rect" id="node2" href="tw-pe_8c.html#a2a0e6607074d85f80badcf5f5da3547e" title="tw_pe_init" alt="" coords="161,5,242,32"/><area shape="rect" id="node3" href="network-mpi_8h.html#a625a50a6a03701b067693d7dc5ed483b" title="Starts the network library after option parsing. " alt="" coords="291,5,386,32"/><area shape="rect" id="node4" href="tw-setup_8c.html#a7d395f5590701f5526a161fcb1261b03" title="tw_init" alt="" coords="435,5,495,32"/><area shape="rect" id="node5" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="544,5,595,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aab34bd3abe37a02c5a785eba6161d498"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_pre_run_lps </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-lp_8c_source.html#l00147">147</a> of file <a class="el" href="tw-lp_8c_source.html">tw-lp.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00384">tw_pe::abort_event</a>, <a class="el" href="ross-types_8h_source.html#l00261">tw_event::caused_by_me</a>, <a class="el" href="ross-types_8h_source.html#l00399">tw_pe::cev_abort</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="specialized-lps_8c_source.html#l00012">g_st_analysis_nlp</a>, <a class="el" href="ross-global_8c_source.html#l00026">g_tw_lp</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00089">tw_lptype::pre_run</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>.</p>

<p>Referenced by <a class="el" href="tw-sched_8c_source.html#l00404">tw_sched_init()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_aab34bd3abe37a02c5a785eba6161d498_cgraph.png" border="0" usemap="#ross-extern_8h_aab34bd3abe37a02c5a785eba6161d498_cgraph" alt=""/></div>
<map name="ross-extern_8h_aab34bd3abe37a02c5a785eba6161d498_cgraph" id="ross-extern_8h_aab34bd3abe37a02c5a785eba6161d498_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="165,5,235,32"/><area shape="rect" id="node3" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="283,5,381,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_aab34bd3abe37a02c5a785eba6161d498_icgraph.png" border="0" usemap="#ross-extern_8h_aab34bd3abe37a02c5a785eba6161d498_icgraph" alt=""/></div>
<map name="ross-extern_8h_aab34bd3abe37a02c5a785eba6161d498_icgraph" id="ross-extern_8h_aab34bd3abe37a02c5a785eba6161d498_icgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="166,5,269,32"/><area shape="rect" id="node3" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="317,5,379,32"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="427,5,477,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9fdd5173071664ba458fbd0d2419713e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_printf </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-util_8c_source.html#l00061">61</a> of file <a class="el" href="tw-util_8c_source.html">tw-util.c</a>.</p>

<p>Referenced by <a class="el" href="avl__tree_8c_source.html#l00163">avlInsert()</a>, <a class="el" href="buddy_8c_source.html#l00137">buddy_free()</a>, <a class="el" href="tw-setup_8c_source.html#l00122">early_sanity_check()</a>, and <a class="el" href="tw-util_8c_source.html#l00008">tw_output()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a9fdd5173071664ba458fbd0d2419713e_icgraph.png" border="0" usemap="#ross-extern_8h_a9fdd5173071664ba458fbd0d2419713e_icgraph" alt=""/></div>
<map name="ross-extern_8h_a9fdd5173071664ba458fbd0d2419713e_icgraph" id="ross-extern_8h_a9fdd5173071664ba458fbd0d2419713e_icgraph">
<area shape="rect" id="node2" href="avl__tree_8h.html#a8bb2b5a6430ff1464d6065e5cd136a43" title="avlInsert" alt="" coords="129,245,201,272"/><area shape="rect" id="node24" href="buddy_8h.html#a2d38d5280dce5d4f0b85410e00c293a6" title="buddy_free" alt="" coords="762,303,849,329"/><area shape="rect" id="node29" href="tw-setup_8c.html#abeb5dbef977462c62de62c5ad5ff6dc2" title="early_sanity_check" alt="" coords="254,384,389,411"/><area shape="rect" id="node31" href="tw-util_8c.html#a852b8f54d9bf6666c9cb262ccbd0dc56" title="tw_output" alt="" coords="126,404,205,431"/><area shape="rect" id="node3" href="hash-quadratic_8h.html#a4e8a48f209c2574ac4755605ac42f773" title="tw_hash_insert" alt="" coords="266,233,377,260"/><area shape="rect" id="node4" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="447,208,532,235"/><area shape="rect" id="node5" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="590,201,703,228"/><area shape="rect" id="node6" href="network-mpi_8h.html#a0f32f17f307a059cd2464da4039729fb" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="752,151,859,177"/><area shape="rect" id="node21" href="network-mpi_8h.html#a29c8b71c5bbcfa0c7a30fc31769be05e" title="starts service_queues() to poll network " alt="" coords="1337,281,1431,308"/><area shape="rect" id="node7" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="928,151,1027,177"/><area shape="rect" id="node8" href="tw-event_8c.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="1115,151,1242,177"/><area shape="rect" id="node9" href="tw-kp_8c.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="1321,151,1447,177"/><area shape="rect" id="node17" href="tw-kp_8c.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="1310,88,1458,115"/><area shape="rect" id="node19" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="1325,5,1443,32"/><area shape="rect" id="node20" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="1507,228,1677,255"/><area shape="rect" id="node10" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="1527,177,1657,204"/><area shape="rect" id="node16" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="1735,42,1897,83"/><area shape="rect" id="node11" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="1726,321,1906,348"/><area shape="rect" id="node14" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="1735,155,1897,181"/><area shape="rect" id="node15" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="1735,238,1897,279"/><area shape="rect" id="node12" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="1955,284,2016,311"/><area shape="rect" id="node13" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="2064,387,2115,413"/><area shape="rect" id="node18" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="1523,76,1661,103"/><area shape="rect" id="node22" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="1542,329,1642,356"/><area shape="rect" id="node23" href="tw-sched_8c.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="1765,397,1867,424"/><area shape="rect" id="node25" href="ross-inline_8h.html#ad46705159e8a344f46b9e2943774cf85" title="tw_event_free" alt="" coords="925,303,1029,329"/><area shape="rect" id="node26" href="tw-eventq_8h.html#abcb2f5e59834cc2566395b4732cb2f32" title="tw_eventq_push_list" alt="" coords="907,353,1048,380"/><area shape="rect" id="node27" href="tw-eventq_8h.html#a8cee9de44c05a95ae003767f7299d9c4" title="tw_eventq_fossil_collect" alt="" coords="1096,351,1261,377"/><area shape="rect" id="node28" href="tw-pe_8c.html#a36f9f2e3925202eae4c7cb42f913280c" title="tw_pe_fossil_collect" alt="" coords="1314,344,1454,371"/><area shape="rect" id="node30" href="tw-setup_8c.html#ae29dd6eba29314361ef334f6bf028210" title="tw_define_lps" alt="" coords="438,416,541,443"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a96c2fb54945c414a31ce0512c39622b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_rand_init_streams </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&#160;</td>
          <td class="paramname"><em>nstreams</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="rand-clcg4_8c_source.html#l00320">320</a> of file <a class="el" href="rand-clcg4_8c_source.html">rand-clcg4.c</a>.</p>

<p>References <a class="el" href="ross-global_8c_source.html#l00029">g_tw_nRNG_per_lp</a>, <a class="el" href="ross-types_8h_source.html#l00306">tw_lp::gid</a>, <a class="el" href="ross-types_8h_source.html#l00317">tw_lp::rng</a>, <a class="el" href="tw-util_8c_source.html#l00203">tw_calloc()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, and <a class="el" href="rand-clcg4_8c_source.html#l00265">tw_rand_initial_seed()</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a96c2fb54945c414a31ce0512c39622b0_cgraph.png" border="0" usemap="#ross-extern_8h_a96c2fb54945c414a31ce0512c39622b0_cgraph" alt=""/></div>
<map name="ross-extern_8h_a96c2fb54945c414a31ce0512c39622b0_cgraph" id="ross-extern_8h_a96c2fb54945c414a31ce0512c39622b0_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="232,56,309,83"/><area shape="rect" id="node7" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="236,107,305,133"/><area shape="rect" id="node8" href="rand-clcg4_8c.html#a9179f0148c620729309111ad61a3fa5b" title="tw_rand_initial_seed" alt="" coords="201,157,341,184"/><area shape="rect" id="node3" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="391,5,471,32"/><area shape="rect" id="node5" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="396,56,465,83"/><area shape="rect" id="node4" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="527,5,612,32"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="521,81,618,108"/><area shape="rect" id="node9" href="rand-clcg4_8c.html#ab89ab01c93d79746cff9a7ed763b24d3" title="Returns(s*t) MOD M. " alt="" coords="389,157,472,184"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a96c2fb54945c414a31ce0512c39622b0_icgraph.png" border="0" usemap="#ross-extern_8h_a96c2fb54945c414a31ce0512c39622b0_icgraph" alt=""/></div>
<map name="ross-extern_8h_a96c2fb54945c414a31ce0512c39622b0_icgraph" id="ross-extern_8h_a96c2fb54945c414a31ce0512c39622b0_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#ae29dd6eba29314361ef334f6bf028210" title="tw_define_lps" alt="" coords="201,5,303,32"/><area shape="rect" id="node3" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="352,5,403,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6dbc4bba03285bb1b8a8a5464f0375ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_run </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-setup_8c_source.html#l00339">339</a> of file <a class="el" href="tw-setup_8c_source.html">tw-setup.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00029">CONSERVATIVE</a>, <a class="el" href="ross-global_8c_source.html#l00018">g_tw_synchronization_protocol</a>, <a class="el" href="ross-types_8h_source.html#l00376">tw_pe::id</a>, <a class="el" href="tw-setup_8c_source.html#l00014">init_start</a>, <a class="el" href="tw-setup_8c_source.html#l00279">late_sanity_check()</a>, <a class="el" href="ross-types_8h_source.html#l00030">OPTIMISTIC</a>, <a class="el" href="ross-types_8h_source.html#l00031">OPTIMISTIC_DEBUG</a>, <a class="el" href="ross-types_8h_source.html#l00032">OPTIMISTIC_REALTIME</a>, <a class="el" href="ross-types_8h_source.html#l00135">tw_statistics::s_init</a>, <a class="el" href="ross-types_8h_source.html#l00028">SEQUENTIAL</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="st-instrumentation_8c_source.html#l00051">st_inst_init()</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, <a class="el" href="tw-sched_8c_source.html#l00404">tw_sched_init()</a>, <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>, <a class="el" href="tw-sched_8c_source.html#l00634">tw_scheduler_optimistic()</a>, <a class="el" href="tw-sched_8c_source.html#l00733">tw_scheduler_optimistic_debug()</a>, <a class="el" href="tw-sched_8c_source.html#l00680">tw_scheduler_optimistic_realtime()</a>, and <a class="el" href="tw-sched_8c_source.html#l00445">tw_scheduler_sequential()</a>.</p>

<p>Referenced by <a class="el" href="phold_8c_source.html#l00169">main()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a6dbc4bba03285bb1b8a8a5464f0375ea_cgraph.png" border="0" usemap="#ross-extern_8h_a6dbc4bba03285bb1b8a8a5464f0375ea_cgraph" alt=""/></div>
<map name="ross-extern_8h_a6dbc4bba03285bb1b8a8a5464f0375ea_cgraph" id="ross-extern_8h_a6dbc4bba03285bb1b8a8a5464f0375ea_cgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#a84acee4f148fbd5a3ec9735cb877c12d" title="late_sanity_check" alt="" coords="571,2691,698,2717"/><area shape="rect" id="node4" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="944,1221,1013,1248"/><area shape="rect" id="node6" href="tw-setup_8c.html#a33b10808894f8c4d429e391810d96e08" title="setup_pes" alt="" coords="593,259,676,285"/><area shape="rect" id="node12" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="775,1627,881,1653"/><area shape="rect" id="node16" href="st-instrumentation_8c.html#a2141145e35484c4401c6786406afd224" title="st_inst_init" alt="" coords="163,2741,248,2768"/><area shape="rect" id="node19" href="ross-extern_8h.html#ae7357a99fcf58867f153cb7ab920b400" title="tw_sched_init" alt="" coords="375,639,478,665"/><area shape="rect" id="node28" href="ross-extern_8h.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="115,1880,295,1907"/><area shape="rect" id="node44" href="ross-extern_8h.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="124,1457,287,1484"/><area shape="rect" id="node48" href="ross-extern_8h.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="345,1011,508,1053"/><area shape="rect" id="node49" href="ross-extern_8h.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="124,1323,287,1365"/><area shape="rect" id="node50" href="ross-extern_8h.html#ae19668282cb4aab245e2382eea8f1967" title="tw_scheduler_sequential" alt="" coords="344,2032,509,2059"/><area shape="rect" id="node3" href="ross-kernel-inline_8h.html#a4066dfaca8faa4af256a377d85cea32f" title="tw_getkp" alt="" coords="791,2209,865,2236"/><area shape="rect" id="node5" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1062,1221,1159,1248"/><area shape="rect" id="node7" href="buddy_8c.html#ac7158d51ffbe54dd3e04d6568f90c42c" title="create_buddy_table" alt="" coords="761,56,895,83"/><area shape="rect" id="node8" href="tw-setup_8c.html#a83b28224a6806fcc16545a6aa8ea6ad3" title="tw_delta_alloc" alt="" coords="775,107,881,133"/><area shape="rect" id="node9" href="splay_8c.html#a3e01ce907630af7763047e4d9ba14693" title="tw_pq_create" alt="" coords="778,157,878,184"/><area shape="rect" id="node10" href="tw-eventq_8h.html#ac91b37eb84633064fe5d29534631618b" title="tw_eventq_alloc" alt="" coords="770,5,886,32"/><area shape="rect" id="node11" href="tw-eventq_8h.html#aecf7d4bfd567e6356033b8379f5ec3bd" title="tw_eventq_shift" alt="" coords="771,791,885,817"/><area shape="rect" id="node13" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="769,309,887,336"/><area shape="rect" id="node14" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="773,259,883,285"/><area shape="rect" id="node15" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="785,892,871,919"/><area shape="rect" id="node17" href="specialized-lps_8c.html#adc74057148c07b218f3cca2de293a869" title="specialized_lp_run" alt="" coords="362,2792,491,2819"/><area shape="rect" id="node18" href="st-instrumentation_8h.html#a9c813e13608176ebd85999c935e3c4af" title="st_buffer_init" alt="" coords="378,2741,475,2768"/><area shape="rect" id="node20" href="ross-extern_8h.html#a4f628dcfcaa889cd15a8142af1b1260e" title="tw_init_kps" alt="" coords="591,816,679,843"/><area shape="rect" id="node21" href="ross-extern_8h.html#ac66e6455900b508bb4e4e0cef4df8061" title="tw_init_lps" alt="" coords="593,613,677,640"/><area shape="rect" id="node22" href="network-mpi_8c.html#ad2d1779a485bde77b7b62876a9ff6e25" title="tw_net_barrier" alt="" coords="583,411,687,437"/><area shape="rect" id="node23" href="ross-extern_8h.html#aab34bd3abe37a02c5a785eba6161d498" title="tw_pre_run_lps" alt="" coords="773,512,883,539"/><area shape="rect" id="node24" href="io-mpi_8c.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="580,309,689,336"/><area shape="rect" id="node26" href="network-mpi_8c.html#a27a1957e366f9b52848477702234fc08" title="starts service_queues() to poll network " alt="" coords="588,1475,681,1501"/><area shape="rect" id="node27" href="aarch64_8c.html#adb6ac59d7f33538cc7ebe7d9e47ec255" title="tw_clock_init" alt="" coords="585,461,684,488"/><area shape="rect" id="node25" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="775,2133,881,2160"/><area shape="rect" id="node29" href="ross-extern_8h.html#abb6fbfaf29e819dca59955bfda375992" title="tw_wall_now" alt="" coords="586,1120,683,1147"/><area shape="rect" id="node30" href="mpi__allreduce_8c.html#ab480140292034a18580653906c0663ed" title="tw_gvt_step1" alt="" coords="377,2235,477,2261"/><area shape="rect" id="node31" href="splay_8c.html#a2e74d926ed307c34933ddf19e251e68b" title="tw_pq_minimum" alt="" coords="576,2488,693,2515"/><area shape="rect" id="node32" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="361,1432,492,1459"/><area shape="rect" id="node34" href="st-event-trace_8c.html#a186f7512fd723e604b501b3ba256178b" title="st_collect_event_data" alt="" coords="560,2184,709,2211"/><area shape="rect" id="node35" href="mpi__allreduce_8c.html#aef8c69bf46e491eb7fe51c088857d60f" title="tw_gvt_step2" alt="" coords="377,1728,477,1755"/><area shape="rect" id="node36" href="st-instrumentation_8h.html#a6ae8d8f288de23fd6a4d9d3c8a7b296a" title="st_collect_engine_data" alt="" coords="557,2235,712,2261"/><area shape="rect" id="node37" href="st-instrumentation_8h.html#a973d9b1e0d445f4df76b97d8f829798d" title="st_collect_model_data" alt="" coords="559,2133,711,2160"/><area shape="rect" id="node38" href="mpi__allreduce_8c.html#a483098cf3c7db0378e825db007a3a300" title="tw_gvt_force_update" alt="" coords="563,2539,706,2565"/><area shape="rect" id="node39" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="578,1981,691,2008"/><area shape="rect" id="node40" href="tw-sched_8c.html#a7a172f12578f34ccf37ace58ca06eac6" title="Reset the event bitfield prior to entering the event handler post&#45;reverse &#45; reset the bitfield so tha..." alt="" coords="583,1931,686,1957"/><area shape="rect" id="node41" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="583,1880,687,1907"/><area shape="rect" id="node42" href="st-instrumentation_8c.html#a1dad744b7748e0ae7eee6b11577e744b" title="st_inst_finalize" alt="" coords="372,1779,481,1805"/><area shape="rect" id="node43" href="ross-extern_8h.html#a0782b6be50ca83cb7f43782cde7d9ad4" title="tw_stats" alt="" coords="599,917,671,944"/><area shape="rect" id="node33" href="ross-extern_8h.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="571,1019,698,1045"/><area shape="rect" id="node45" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="358,1381,495,1408"/><area shape="rect" id="node46" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="368,2184,485,2211"/><area shape="rect" id="node47" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="571,1728,699,1755"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a6dbc4bba03285bb1b8a8a5464f0375ea_icgraph.png" border="0" usemap="#ross-extern_8h_a6dbc4bba03285bb1b8a8a5464f0375ea_icgraph" alt=""/></div>
<map name="ross-extern_8h_a6dbc4bba03285bb1b8a8a5464f0375ea_icgraph" id="ross-extern_8h_a6dbc4bba03285bb1b8a8a5464f0375ea_icgraph">
<area shape="rect" id="node2" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="115,5,165,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae7357a99fcf58867f153cb7ab920b400"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_sched_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-sched_8c_source.html#l00404">404</a> of file <a class="el" href="tw-sched_8c_source.html">tw-sched.c</a>.</p>

<p>References <a class="el" href="ross-global_8c_source.html#l00032">g_tw_sim_started</a>, <a class="el" href="io-mpi_8c_source.html#l00227">io_load_events()</a>, <a class="el" href="ross-types_8h_source.html#l00061">tw_petype::post_lp_init</a>, <a class="el" href="ross-types_8h_source.html#l00060">tw_petype::pre_lp_init</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8c_source.html#l00028">tw_clock_init()</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-kp_8c_source.html#l00131">tw_init_kps()</a>, <a class="el" href="tw-lp_8c_source.html#l00083">tw_init_lps()</a>, <a class="el" href="network-mpi_8c_source.html#l00175">tw_net_barrier()</a>, <a class="el" href="network-mpi_8c_source.html#l00572">tw_net_read()</a>, <a class="el" href="network-mpi_8c_source.html#l00103">tw_nnodes()</a>, <a class="el" href="tw-lp_8c_source.html#l00147">tw_pre_run_lps()</a>, and <a class="el" href="ross-types_8h_source.html#l00377">tw_pe::type</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00339">tw_run()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ae7357a99fcf58867f153cb7ab920b400_cgraph.png" border="0" usemap="#ross-extern_8h_ae7357a99fcf58867f153cb7ab920b400_cgraph" alt=""/></div>
<map name="ross-extern_8h_ae7357a99fcf58867f153cb7ab920b400_cgraph" id="ross-extern_8h_ae7357a99fcf58867f153cb7ab920b400_cgraph">
<area shape="rect" id="node2" href="io-mpi_8c.html#a2c72f26ee424fa3597838fd69de45cdb" title="io_load_events" alt="" coords="159,520,268,547"/><area shape="rect" id="node9" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="928,1229,1035,1256"/><area shape="rect" id="node19" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="939,1533,1024,1560"/><area shape="rect" id="node31" href="aarch64_8c.html#adb6ac59d7f33538cc7ebe7d9e47ec255" title="tw_clock_init" alt="" coords="164,1736,263,1763"/><area shape="rect" id="node32" href="ross-extern_8h.html#a4f628dcfcaa889cd15a8142af1b1260e" title="tw_init_kps" alt="" coords="331,1761,419,1788"/><area shape="rect" id="node39" href="ross-extern_8h.html#ac66e6455900b508bb4e4e0cef4df8061" title="tw_init_lps" alt="" coords="513,1432,597,1459"/><area shape="rect" id="node43" href="network-mpi_8c.html#ad2d1779a485bde77b7b62876a9ff6e25" title="tw_net_barrier" alt="" coords="323,13,427,40"/><area shape="rect" id="node44" href="network-mpi_8c.html#a27a1957e366f9b52848477702234fc08" title="starts service_queues() to poll network " alt="" coords="167,1091,260,1117"/><area shape="rect" id="node50" href="ross-extern_8h.html#aab34bd3abe37a02c5a785eba6161d498" title="tw_pre_run_lps" alt="" coords="158,368,269,395"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1336,812,1405,839"/><area shape="rect" id="node5" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="928,1331,1035,1357"/><area shape="rect" id="node6" href="ross-inline_8h.html#a6e55304c545600c2bb996fa70dd43f05" title="tw_event_new" alt="" coords="501,393,608,420"/><area shape="rect" id="node10" href="tw-eventq_8h.html#aa40bc1edebb9f58d87092388cf8dc0df" title="tw_eventq_pop" alt="" coords="926,520,1037,547"/><area shape="rect" id="node12" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="923,571,1040,597"/><area shape="rect" id="node16" href="ross-extern_8h.html#ad057802273cd99b0e039da1ba15080ac" title="tw_event_send" alt="" coords="319,697,430,724"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1454,1109,1551,1136"/><area shape="rect" id="node7" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="732,368,799,395"/><area shape="rect" id="node8" href="io-mpi_8c.html#aab99abf1ad93e1d23dd803c207e104d9" title="io_event_grab" alt="" coords="714,520,817,547"/><area shape="rect" id="node13" href="ross-inline_8h.html#a91ee3bf5565bdad184cf16590b6b3198" title="tw_event_grab" alt="" coords="712,469,819,496"/><area shape="rect" id="node14" href="ross-inline_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="678,216,853,243"/><area shape="rect" id="node11" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="1137,545,1261,572"/><area shape="rect" id="node15" href="ross-extern_8h.html#ad0bb29129002788f450029e65c38e9e0" title="tw_kp_put_back_output\l_buffer" alt="" coords="901,217,1061,258"/><area shape="rect" id="node17" href="tw-event_8c.html#a431afc0e2b850ff343a302bf418bdf64" title="link_causality" alt="" coords="504,723,605,749"/><area shape="rect" id="node18" href="ross-kernel-inline_8h.html#a3e5591d29e9db9c6a1a1cc19ed55feec" title="tw_getlocal_lp" alt="" coords="713,1584,818,1611"/><area shape="rect" id="node20" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="701,1027,829,1053"/><area shape="rect" id="node21" href="network-mpi_8c.html#ac1e0e20e3cba954c23932ed9a55d6dc6" title="Adds the event to the outgoing queue of events to be sent, polls for finished sends, and attempts to start sends from outq. " alt="" coords="507,672,603,699"/><area shape="rect" id="node28" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="709,875,822,901"/><area shape="rect" id="node22" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="721,672,809,699"/><area shape="rect" id="node24" href="network-mpi_8c.html#a08594cce713aee586b50774147ce63df" title="Determines how to handle the buffer of event whose send operation just finished. " alt="" coords="721,824,809,851"/><area shape="rect" id="node26" href="network-mpi_8c.html#a3a991bb1d1d24fbb8695947451f3f765" title="Calls MPI_Testsome on the provided queue, to check for finished operations. " alt="" coords="736,723,795,749"/><area shape="rect" id="node27" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="917,444,1045,471"/><area shape="rect" id="node23" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="923,621,1040,648"/><area shape="rect" id="node25" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="929,925,1033,952"/><area shape="rect" id="node29" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="955,824,1008,851"/><area shape="rect" id="node30" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="1110,849,1287,876"/><area shape="rect" id="node33" href="tw-kp_8c.html#a0bf4c312e7e773f0e8dbeaa208c43315" title="init_output_messages" alt="" coords="480,1736,629,1763"/><area shape="rect" id="node34" href="ross-extern_8h.html#a445b1ed30cd2e8ef1f837e782a339a70" title="tw_calloc" alt="" coords="727,1787,804,1813"/><area shape="rect" id="node38" href="ross-kernel-inline_8h.html#a4066dfaca8faa4af256a377d85cea32f" title="tw_getkp" alt="" coords="1161,1837,1236,1864"/><area shape="rect" id="node35" href="tw-util_8c.html#a57c62eebb6371a6d0d5ea5043f12f91b" title="pool_alloc" alt="" coords="941,1787,1021,1813"/><area shape="rect" id="node37" href="tw-util_8c.html#a653cb2b88ee27b886ba5c854d5a0ba5c" title="tw_error" alt="" coords="1336,1628,1405,1655"/><area shape="rect" id="node36" href="tw-util_8c.html#a0611e23c33bb8c31272e79d876b8bcb0" title="my_malloc" alt="" coords="1156,1787,1241,1813"/><area shape="rect" id="node40" href="io-mpi_8c.html#ab5386defd555b1a62743c8b8589bf2b2" title="io_read_checkpoint" alt="" coords="698,1432,833,1459"/><area shape="rect" id="node41" href="io-serialize_8c.html#ad0792b7799ac27da02e522be00b25a62" title="io_event_deserialize" alt="" coords="1129,1229,1269,1256"/><area shape="rect" id="node42" href="io-serialize_8c.html#a388e9a535bb45b57911f64cab9b65394" title="io_lp_deserialize" alt="" coords="922,1381,1041,1408"/><area shape="rect" id="node45" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="318,951,431,977"/><area shape="rect" id="node46" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="512,976,597,1003"/><area shape="rect" id="node47" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="512,1179,597,1205"/><area shape="rect" id="node48" href="hash-quadratic_8c.html#a4e8a48f209c2574ac4755605ac42f773" title="tw_hash_insert" alt="" coords="710,1229,821,1256"/><area shape="rect" id="node49" href="hash-quadratic_8c.html#af2da87c210aeb3433d50ee3bcb139e20" title="tw_hash_remove" alt="" coords="705,1483,826,1509"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ae7357a99fcf58867f153cb7ab920b400_icgraph.png" border="0" usemap="#ross-extern_8h_ae7357a99fcf58867f153cb7ab920b400_icgraph" alt=""/></div>
<map name="ross-extern_8h_ae7357a99fcf58867f153cb7ab920b400_icgraph" id="ross-extern_8h_ae7357a99fcf58867f153cb7ab920b400_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="157,5,219,32"/><area shape="rect" id="node3" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="267,5,317,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab3e02a0e976921bd18a11b8b6a00c110"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_scheduler_conservative </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-sched_8c_source.html#l00514">514</a> of file <a class="el" href="tw-sched_8c_source.html">tw-sched.c</a>.</p>

<p>References <a class="el" href="st-instrumentation_8h_source.html#l00235">ALL_STATS</a>, <a class="el" href="ross-types_8h_source.html#l00399">tw_pe::cev_abort</a>, <a class="el" href="ross-types_8h_source.html#l00092">tw_lptype::commit</a>, <a class="el" href="ross-types_8h_source.html#l00278">tw_event::critical_path</a>, <a class="el" href="ross-types_8h_source.html#l00319">tw_lp::critical_path</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="ross-types_8h_source.html#l00274">tw_event::cv</a>, <a class="el" href="ross-types_8h_source.html#l00280">tw_event::dest_lp</a>, <a class="el" href="ross-types_8h_source.html#l00413">tw_pe::end_time</a>, <a class="el" href="ross-types_8h_source.html#l00090">tw_lptype::event</a>, <a class="el" href="ross-types_8h_source.html#l00063">tw_petype::final</a>, <a class="el" href="ross-types_8h_source.html#l00383">tw_pe::free_q</a>, <a class="el" href="st-instrumentation_8h_source.html#l00173">FULL_TRACE</a>, <a class="el" href="st-instrumentation_8c_source.html#l00012">g_st_engine_stats</a>, <a class="el" href="st-event-trace_8c_source.html#l00003">g_st_ev_trace</a>, <a class="el" href="st-instrumentation_8c_source.html#l00011">g_st_model_stats</a>, <a class="el" href="st-instrumentation_8c_source.html#l00018">g_st_rt_interval</a>, <a class="el" href="st-instrumentation_8c_source.html#l00019">g_st_rt_samp_start_cycles</a>, <a class="el" href="st-instrumentation_8c_source.html#l00017">g_st_rt_sampling</a>, <a class="el" href="ross-global_8c_source.html#l00098">g_tw_clock_rate</a>, <a class="el" href="ross-global_8c_source.html#l00080">g_tw_gvt_threshold</a>, <a class="el" href="ross-global_8c_source.html#l00049">g_tw_lookahead</a>, <a class="el" href="ross-global_8c_source.html#l00089">g_tw_masternode</a>, <a class="el" href="ross-global_8c_source.html#l00062">g_tw_mblock</a>, <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, <a class="el" href="ross-global_8c_source.html#l00068">g_tw_ts_end</a>, <a class="el" href="ross-types_8h_source.html#l00306">tw_lp::gid</a>, <a class="el" href="ross-types_8h_source.html#l00403">tw_pe::GVT</a>, <a class="el" href="ross-types_8h_source.html#l00376">tw_pe::id</a>, <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="ross-types_8h_source.html#l00366">tw_kp::kp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00360">tw_kp::last_time</a>, <a class="el" href="ross-types_8h_source.html#l00323">tw_lp::lp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00381">tw_pe::pq</a>, <a class="el" href="ross-types_8h_source.html#l00282">tw_event::recv_ts</a>, <a class="el" href="tw-sched_8c_source.html#l00011">reset_bitfields()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00005">ROSS_MAX</a>, <a class="el" href="st-instrumentation_8h_source.html#l00042">RT_COL</a>, <a class="el" href="st-instrumentation_8h_source.html#l00233">RT_STATS</a>, <a class="el" href="ross-types_8h_source.html#l00142">tw_statistics::s_event_process</a>, <a class="el" href="ross-types_8h_source.html#l00136">tw_statistics::s_net_read</a>, <a class="el" href="st-instrumentation_8h_source.html#l00139">st_kp_stats::s_nevent_processed</a>, <a class="el" href="st-instrumentation_8h_source.html#l00155">st_lp_stats::s_nevent_processed</a>, <a class="el" href="ross-types_8h_source.html#l00361">tw_kp::s_nevent_processed</a>, <a class="el" href="ross-types_8h_source.html#l00130">tw_statistics::s_pe_event_ties</a>, <a class="el" href="ross-types_8h_source.html#l00143">tw_statistics::s_pq</a>, <a class="el" href="ross-types_8h_source.html#l00134">tw_statistics::s_total</a>, <a class="el" href="ross-types_8h_source.html#l00285">tw_event::send_lp</a>, <a class="el" href="ross-types_8h_source.html#l00284">tw_event::send_pe</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="st-sim-engine_8c_source.html#l00010">st_collect_engine_data()</a>, <a class="el" href="st-event-trace_8c_source.html#l00009">st_collect_event_data()</a>, <a class="el" href="st-model-data_8c_source.html#l00045">st_collect_model_data()</a>, <a class="el" href="st-instrumentation_8c_source.html#l00105">st_inst_finalize()</a>, <a class="el" href="ross-types_8h_source.html#l00412">tw_pe::start_time</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data()</a>, <a class="el" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473">tw_event_free()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00039">tw_gvt_force_update()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00069">tw_gvt_step1()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, <a class="el" href="network-mpi_8c_source.html#l00175">tw_net_barrier()</a>, <a class="el" href="network-mpi_8c_source.html#l00572">tw_net_read()</a>, <a class="el" href="network-mpi_8c_source.html#l00103">tw_nnodes()</a>, <a class="el" href="splay_8c_source.html#l00245">tw_pq_dequeue()</a>, <a class="el" href="splay_8c_source.html#l00345">tw_pq_minimum()</a>, <a class="el" href="tw-sched_8c_source.html#l00021">tw_sched_event_q()</a>, <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>, <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>, <a class="el" href="ross_8h_source.html#l00153">TW_STIME_DBL</a>, <a class="el" href="tw-timing_8c_source.html#l00004">tw_wall_now()</a>, <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>, and <a class="el" href="ross-types_8h_source.html#l00377">tw_pe::type</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00339">tw_run()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ab3e02a0e976921bd18a11b8b6a00c110_cgraph.png" border="0" usemap="#ross-extern_8h_ab3e02a0e976921bd18a11b8b6a00c110_cgraph" alt=""/></div>
<map name="ross-extern_8h_ab3e02a0e976921bd18a11b8b6a00c110_cgraph" id="ross-extern_8h_ab3e02a0e976921bd18a11b8b6a00c110_cgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#a7a172f12578f34ccf37ace58ca06eac6" title="Reset the event bitfield prior to entering the event handler post&#45;reverse &#45; reset the bitfield so tha..." alt="" coords="255,5,358,32"/><area shape="rect" id="node3" href="st-instrumentation_8h.html#a6ae8d8f288de23fd6a4d9d3c8a7b296a" title="st_collect_engine_data" alt="" coords="427,613,581,640"/><area shape="rect" id="node7" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1067,740,1136,767"/><area shape="rect" id="node12" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="668,309,775,336"/><area shape="rect" id="node16" href="st-event-trace_8c.html#a186f7512fd723e604b501b3ba256178b" title="st_collect_event_data" alt="" coords="429,107,579,133"/><area shape="rect" id="node17" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="668,63,775,89"/><area shape="rect" id="node18" href="st-instrumentation_8h.html#a973d9b1e0d445f4df76b97d8f829798d" title="st_collect_model_data" alt="" coords="428,563,580,589"/><area shape="rect" id="node19" href="st-instrumentation_8c.html#a1dad744b7748e0ae7eee6b11577e744b" title="st_inst_finalize" alt="" coords="252,588,361,615"/><area shape="rect" id="node21" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="255,1323,359,1349"/><area shape="rect" id="node22" href="mpi__allreduce_8c.html#a483098cf3c7db0378e825db007a3a300" title="tw_gvt_force_update" alt="" coords="235,1373,378,1400"/><area shape="rect" id="node23" href="mpi__allreduce_8c.html#ab480140292034a18580653906c0663ed" title="tw_gvt_step1" alt="" coords="257,1221,357,1248"/><area shape="rect" id="node24" href="splay_8c.html#a2e74d926ed307c34933ddf19e251e68b" title="tw_pq_minimum" alt="" coords="445,1221,563,1248"/><area shape="rect" id="node25" href="mpi__allreduce_8c.html#aef8c69bf46e491eb7fe51c088857d60f" title="tw_gvt_step2" alt="" coords="257,816,357,843"/><area shape="rect" id="node29" href="network-mpi_8c.html#a27a1957e366f9b52848477702234fc08" title="starts service_queues() to poll network " alt="" coords="457,968,551,995"/><area shape="rect" id="node32" href="network-mpi_8c.html#ad2d1779a485bde77b7b62876a9ff6e25" title="tw_net_barrier" alt="" coords="888,895,992,921"/><area shape="rect" id="node33" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="679,1592,764,1619"/><area shape="rect" id="node34" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="250,1424,363,1451"/><area shape="rect" id="node35" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="241,259,372,285"/><area shape="rect" id="node39" href="ross-extern_8h.html#a0782b6be50ca83cb7f43782cde7d9ad4" title="tw_stats" alt="" coords="468,1171,540,1197"/><area shape="rect" id="node50" href="ross-extern_8h.html#abb6fbfaf29e819dca59955bfda375992" title="tw_wall_now" alt="" coords="891,983,989,1009"/><area shape="rect" id="node4" href="st-sim-engine_8c.html#aebb8dd16b2092d90989648f900bab71c" title="st_collect_engine_data_kps" alt="" coords="630,512,813,539"/><area shape="rect" id="node9" href="st-sim-engine_8c.html#a6d73057505cdbfef1d533509b61ea653" title="st_collect_engine_data_lps" alt="" coords="632,563,811,589"/><area shape="rect" id="node10" href="st-sim-engine_8c.html#ae01976c1e08878010b9d085f2e196b03" title="st_collect_engine_data_pes" alt="" coords="630,411,813,437"/><area shape="rect" id="node13" href="ross-extern_8h.html#a51b6f7e6bcb3a2d739fe932e95554aeb" title="tw_get_stats" alt="" coords="673,715,770,741"/><area shape="rect" id="node14" href="ross-kernel-inline_8h.html#a4066dfaca8faa4af256a377d85cea32f" title="tw_getkp" alt="" coords="903,715,977,741"/><area shape="rect" id="node15" href="ross-kernel-inline_8h.html#a01d028965db8257815ad2ed053a0e40a" title="tw_getlp" alt="" coords="686,867,757,893"/><area shape="rect" id="node5" href="st-instrumentation_8h.html#a726b5dd5323e5d253e35d7fff164e6a5" title="st_buffer_push" alt="" coords="886,461,994,488"/><area shape="rect" id="node6" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="1068,385,1135,412"/><area shape="rect" id="node8" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1185,740,1282,767"/><area shape="rect" id="node11" href="mpi__allreduce_8c.html#ab5b7bed8b49012ab92a14632cba26847" title="st_get_allreduce_count" alt="" coords="862,411,1018,437"/><area shape="rect" id="node20" href="st-instrumentation_8h.html#af1693cc16ddc2e345ece670ed34a81f8" title="st_buffer_finalize" alt="" coords="443,461,565,488"/><area shape="rect" id="node26" href="mpi__allreduce_8h.html#a987cf58596f8cd786d561f50cf23d3d3" title="gvt_print" alt="" coords="468,765,540,792"/><area shape="rect" id="node27" href="st-instrumentation_8c.html#a5d4676b079764929c184583f36cf29e4" title="st_inst_dump" alt="" coords="454,816,554,843"/><area shape="rect" id="node28" href="network-mpi_8c.html#aad791cc8b066ed3cb37912b131b06b00" title="Obtain the lowest timestamp inside the network buffers. " alt="" coords="443,867,565,893"/><area shape="rect" id="node31" href="ross-extern_8h.html#a36f9f2e3925202eae4c7cb42f913280c" title="tw_pe_fossil_collect" alt="" coords="434,917,574,944"/><area shape="rect" id="node30" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="665,917,778,944"/><area shape="rect" id="node36" href="tw-eventq_8h.html#a15808ddde33bee012aeb05776a7da6b7" title="tw_eventq_pop_list" alt="" coords="437,208,571,235"/><area shape="rect" id="node37" href="ross-extern_8h.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="441,309,567,336"/><area shape="rect" id="node38" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="665,183,778,209"/><area shape="rect" id="node40" href="ross-extern_8h.html#aad9cd95e0d933f14b3c1a4b7c81e0f97" title="tw_calloc_stats" alt="" coords="665,1221,778,1248"/><area shape="rect" id="node41" href="tw-stats_8c.html#aae84db287c9d98fc4aae257388490aec" title="tw_get_stats" alt="" coords="673,1019,770,1045"/><area shape="rect" id="node42" href="network-mpi_8c.html#abbcd0d5ea79ad57229162f703309142d" title="Function to output the statistics. " alt="" coords="879,1109,1001,1136"/><area shape="rect" id="node43" href="ross-kernel-inline_8h.html#a0e8a2538926cdb59af049a899566de6c" title="tw_ismaster" alt="" coords="675,1272,768,1299"/><area shape="rect" id="node44" href="tw-stats_8c.html#a8ee84a05b778d1e84ff6c36216fb7718" title="show_lld" alt="" coords="903,1327,977,1353"/><area shape="rect" id="node45" href="tw-stats_8c.html#a833fd4a6c61467eb69ced0082061703f" title="show_2f" alt="" coords="905,1461,975,1488"/><area shape="rect" id="node46" href="tw-stats_8c.html#a6b69bed4fb0f6988ac343b34447c6b07" title="show_1f" alt="" coords="686,1440,757,1467"/><area shape="rect" id="node47" href="tw-stats_8c.html#acf18fda42c51c1b9f24fc963c1ed0a15" title="show_4f" alt="" coords="686,1491,757,1517"/><area shape="rect" id="node48" href="mpi__allreduce_8c.html#a14d128d340e53baff763e91125748254" title="tw_gvt_stats" alt="" coords="673,1171,770,1197"/><area shape="rect" id="node49" href="tw-stats_8c.html#afb1f91d93907442626a68794ebb44599" title="st_print_analysis_LP\l_stats" alt="" coords="650,1374,793,1415"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ab3e02a0e976921bd18a11b8b6a00c110_icgraph.png" border="0" usemap="#ross-extern_8h_ab3e02a0e976921bd18a11b8b6a00c110_icgraph" alt=""/></div>
<map name="ross-extern_8h_ab3e02a0e976921bd18a11b8b6a00c110_icgraph" id="ross-extern_8h_ab3e02a0e976921bd18a11b8b6a00c110_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="235,5,296,32"/><area shape="rect" id="node3" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="344,5,395,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1ebf9585a3de4d61c5fc050c7600fcd8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_scheduler_optimistic </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-sched_8c_source.html#l00634">634</a> of file <a class="el" href="tw-sched_8c_source.html">tw-sched.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00413">tw_pe::end_time</a>, <a class="el" href="ross-types_8h_source.html#l00063">tw_petype::final</a>, <a class="el" href="ross-global_8c_source.html#l00089">g_tw_masternode</a>, <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, <a class="el" href="ross-global_8c_source.html#l00068">g_tw_ts_end</a>, <a class="el" href="ross-types_8h_source.html#l00403">tw_pe::GVT</a>, <a class="el" href="ross-types_8h_source.html#l00136">tw_statistics::s_net_read</a>, <a class="el" href="ross-types_8h_source.html#l00134">tw_statistics::s_total</a>, <a class="el" href="st-instrumentation_8c_source.html#l00105">st_inst_finalize()</a>, <a class="el" href="ross-types_8h_source.html#l00412">tw_pe::start_time</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00069">tw_gvt_step1()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, <a class="el" href="network-mpi_8c_source.html#l00175">tw_net_barrier()</a>, <a class="el" href="network-mpi_8c_source.html#l00572">tw_net_read()</a>, <a class="el" href="network-mpi_8c_source.html#l00103">tw_nnodes()</a>, <a class="el" href="tw-sched_8c_source.html#l00139">tw_sched_batch()</a>, <a class="el" href="tw-sched_8c_source.html#l00074">tw_sched_cancel_q()</a>, <a class="el" href="tw-sched_8c_source.html#l00021">tw_sched_event_q()</a>, <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>, <a class="el" href="ross_8h_source.html#l00153">TW_STIME_DBL</a>, <a class="el" href="tw-timing_8c_source.html#l00004">tw_wall_now()</a>, and <a class="el" href="ross-types_8h_source.html#l00377">tw_pe::type</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00339">tw_run()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a1ebf9585a3de4d61c5fc050c7600fcd8_cgraph.png" border="0" usemap="#ross-extern_8h_a1ebf9585a3de4d61c5fc050c7600fcd8_cgraph" alt=""/></div>
<map name="ross-extern_8h_a1ebf9585a3de4d61c5fc050c7600fcd8_cgraph" id="ross-extern_8h_a1ebf9585a3de4d61c5fc050c7600fcd8_cgraph">
<area shape="rect" id="node2" href="st-instrumentation_8c.html#a1dad744b7748e0ae7eee6b11577e744b" title="st_inst_finalize" alt="" coords="231,1358,340,1384"/><area shape="rect" id="node5" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="803,775,909,802"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="813,1864,899,1891"/><area shape="rect" id="node10" href="mpi__allreduce_8c.html#ab480140292034a18580653906c0663ed" title="tw_gvt_step1" alt="" coords="235,1282,335,1308"/><area shape="rect" id="node12" href="mpi__allreduce_8c.html#aef8c69bf46e491eb7fe51c088857d60f" title="tw_gvt_step2" alt="" coords="235,1510,335,1536"/><area shape="rect" id="node17" href="network-mpi_8c.html#a27a1957e366f9b52848477702234fc08" title="starts service_queues() to poll network " alt="" coords="433,1763,527,1790"/><area shape="rect" id="node20" href="network-mpi_8c.html#ad2d1779a485bde77b7b62876a9ff6e25" title="tw_net_barrier" alt="" coords="233,1434,337,1460"/><area shape="rect" id="node21" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="227,648,344,675"/><area shape="rect" id="node31" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="217,1054,354,1080"/><area shape="rect" id="node36" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="220,243,351,270"/><area shape="rect" id="node39" href="ross-extern_8h.html#a0782b6be50ca83cb7f43782cde7d9ad4" title="tw_stats" alt="" coords="444,2118,516,2144"/><area shape="rect" id="node50" href="ross-extern_8h.html#abb6fbfaf29e819dca59955bfda375992" title="tw_wall_now" alt="" coords="237,1763,334,1790"/><area shape="rect" id="node3" href="st-instrumentation_8h.html#af1693cc16ddc2e345ece670ed34a81f8" title="st_buffer_finalize" alt="" coords="419,1358,541,1384"/><area shape="rect" id="node7" href="st-instrumentation_8h.html#a6ae8d8f288de23fd6a4d9d3c8a7b296a" title="st_collect_engine_data" alt="" coords="403,1307,557,1334"/><area shape="rect" id="node4" href="st-stats-buffer_8c.html#aeeea74d1470f40aea408a03c56597f13" title="st_buffer_write" alt="" coords="626,1358,734,1384"/><area shape="rect" id="node8" href="ross-kernel-inline_8h.html#a01d028965db8257815ad2ed053a0e40a" title="tw_getlp" alt="" coords="645,1687,715,1714"/><area shape="rect" id="node9" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="821,1332,891,1359"/><area shape="rect" id="node11" href="splay_8c.html#a2e74d926ed307c34933ddf19e251e68b" title="tw_pq_minimum" alt="" coords="421,1256,539,1283"/><area shape="rect" id="node13" href="mpi__allreduce_8h.html#a987cf58596f8cd786d561f50cf23d3d3" title="gvt_print" alt="" coords="444,1662,516,1688"/><area shape="rect" id="node14" href="st-instrumentation_8h.html#a973d9b1e0d445f4df76b97d8f829798d" title="st_collect_model_data" alt="" coords="404,1155,556,1182"/><area shape="rect" id="node15" href="st-instrumentation_8c.html#a5d4676b079764929c184583f36cf29e4" title="st_inst_dump" alt="" coords="430,1712,530,1739"/><area shape="rect" id="node16" href="network-mpi_8c.html#aad791cc8b066ed3cb37912b131b06b00" title="Obtain the lowest timestamp inside the network buffers. " alt="" coords="419,1560,541,1587"/><area shape="rect" id="node19" href="ross-extern_8h.html#a36f9f2e3925202eae4c7cb42f913280c" title="tw_pe_fossil_collect" alt="" coords="410,1611,550,1638"/><area shape="rect" id="node18" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="623,1636,737,1663"/><area shape="rect" id="node22" href="mpi__allreduce_8c.html#a483098cf3c7db0378e825db007a3a300" title="tw_gvt_force_update" alt="" coords="409,699,551,726"/><area shape="rect" id="node23" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="623,1003,737,1030"/><area shape="rect" id="node24" href="tw-sched_8c.html#a7a172f12578f34ccf37ace58ca06eac6" title="Reset the event bitfield prior to entering the event handler post&#45;reverse &#45; reset the bitfield so tha..." alt="" coords="429,496,531,523"/><area shape="rect" id="node25" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="803,180,909,207"/><area shape="rect" id="node26" href="st-event-trace_8c.html#a186f7512fd723e604b501b3ba256178b" title="st_collect_event_data" alt="" coords="605,116,755,143"/><area shape="rect" id="node27" href="ross-extern_8h.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="617,332,743,359"/><area shape="rect" id="node28" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="623,547,737,574"/><area shape="rect" id="node29" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="421,547,539,574"/><area shape="rect" id="node30" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="416,648,544,675"/><area shape="rect" id="node32" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a" title="tw_eventq_delete_any" alt="" coords="404,952,556,979"/><area shape="rect" id="node33" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="428,1054,532,1080"/><area shape="rect" id="node34" href="splay_8c.html#a94afee48f89c610daf86df689b10712e" title="tw_pq_delete_any" alt="" coords="417,1104,543,1131"/><area shape="rect" id="node35" href="ross-extern_8h.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="406,800,554,827"/><area shape="rect" id="node37" href="tw-eventq_8h.html#a15808ddde33bee012aeb05776a7da6b7" title="tw_eventq_pop_list" alt="" coords="413,40,547,67"/><area shape="rect" id="node38" href="ross-extern_8h.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="417,243,543,270"/><area shape="rect" id="node40" href="ross-extern_8h.html#aad9cd95e0d933f14b3c1a4b7c81e0f97" title="tw_calloc_stats" alt="" coords="623,2219,737,2246"/><area shape="rect" id="node41" href="tw-stats_8c.html#aae84db287c9d98fc4aae257388490aec" title="tw_get_stats" alt="" coords="631,2270,729,2296"/><area shape="rect" id="node42" href="network-mpi_8c.html#abbcd0d5ea79ad57229162f703309142d" title="Function to output the statistics. " alt="" coords="619,1915,741,1942"/><area shape="rect" id="node43" href="ross-kernel-inline_8h.html#a0e8a2538926cdb59af049a899566de6c" title="tw_ismaster" alt="" coords="633,2387,727,2414"/><area shape="rect" id="node44" href="tw-stats_8c.html#a8ee84a05b778d1e84ff6c36216fb7718" title="show_lld" alt="" coords="819,2368,893,2395"/><area shape="rect" id="node45" href="tw-stats_8c.html#a833fd4a6c61467eb69ced0082061703f" title="show_2f" alt="" coords="821,2288,891,2315"/><area shape="rect" id="node46" href="tw-stats_8c.html#a6b69bed4fb0f6988ac343b34447c6b07" title="show_1f" alt="" coords="645,2016,715,2043"/><area shape="rect" id="node47" href="tw-stats_8c.html#acf18fda42c51c1b9f24fc963c1ed0a15" title="show_4f" alt="" coords="645,2118,715,2144"/><area shape="rect" id="node48" href="mpi__allreduce_8c.html#a14d128d340e53baff763e91125748254" title="tw_gvt_stats" alt="" coords="631,2168,729,2195"/><area shape="rect" id="node49" href="tw-stats_8c.html#afb1f91d93907442626a68794ebb44599" title="st_print_analysis_LP\l_stats" alt="" coords="609,2321,751,2362"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a1ebf9585a3de4d61c5fc050c7600fcd8_icgraph.png" border="0" usemap="#ross-extern_8h_a1ebf9585a3de4d61c5fc050c7600fcd8_icgraph" alt=""/></div>
<map name="ross-extern_8h_a1ebf9585a3de4d61c5fc050c7600fcd8_icgraph" id="ross-extern_8h_a1ebf9585a3de4d61c5fc050c7600fcd8_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="216,5,277,32"/><area shape="rect" id="node3" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="325,5,376,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad49988d8dcde406fac7f4a2e11eac17f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_scheduler_optimistic_debug </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-sched_8c_source.html#l00733">733</a> of file <a class="el" href="tw-sched_8c_source.html">tw-sched.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00278">tw_event::critical_path</a>, <a class="el" href="ross-types_8h_source.html#l00319">tw_lp::critical_path</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="ross-types_8h_source.html#l00274">tw_event::cv</a>, <a class="el" href="ross-types_8h_source.html#l00280">tw_event::dest_lp</a>, <a class="el" href="ross-types_8h_source.html#l00413">tw_pe::end_time</a>, <a class="el" href="ross-types_8h_source.html#l00090">tw_lptype::event</a>, <a class="el" href="ross-types_8h_source.html#l00063">tw_petype::final</a>, <a class="el" href="ross-types_8h_source.html#l00383">tw_pe::free_q</a>, <a class="el" href="ross-global_8c_source.html#l00027">g_tw_kp</a>, <a class="el" href="ross-global_8c_source.html#l00025">g_tw_nkp</a>, <a class="el" href="tw-sched_8c_source.html#l00731">g_tw_rollback_time</a>, <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="ross-types_8h_source.html#l00360">tw_kp::last_time</a>, <a class="el" href="ross-types_8h_source.html#l00268">tw_event::owner</a>, <a class="el" href="ross-types_8h_source.html#l00359">tw_kp::pevent_q</a>, <a class="el" href="ross-types_8h_source.html#l00381">tw_pe::pq</a>, <a class="el" href="ross-types_8h_source.html#l00282">tw_event::recv_ts</a>, <a class="el" href="tw-sched_8c_source.html#l00011">reset_bitfields()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00005">ROSS_MAX</a>, <a class="el" href="ross-types_8h_source.html#l00361">tw_kp::s_nevent_processed</a>, <a class="el" href="ross-types_8h_source.html#l00166">tw_eventq::size</a>, <a class="el" href="ross-types_8h_source.html#l00412">tw_pe::start_time</a>, <a class="el" href="structtw__event.html#aaccf9aa1154e261f109c6add9abb487b">tw_event::state</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data()</a>, <a class="el" href="tw-eventq_8h_source.html#l00320">tw_eventq_unshift()</a>, <a class="el" href="ross-types_8h_source.html#l00216">TW_kp_pevent_q</a>, <a class="el" href="tw-kp_8c_source.html#l00023">tw_kp_rollback_to()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, <a class="el" href="network-mpi_8c_source.html#l00103">tw_nnodes()</a>, <a class="el" href="splay_8c_source.html#l00245">tw_pq_dequeue()</a>, <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>, <a class="el" href="ross_8h_source.html#l00152">TW_STIME_CRT</a>, <a class="el" href="tw-timing_8c_source.html#l00004">tw_wall_now()</a>, <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>, and <a class="el" href="ross-types_8h_source.html#l00377">tw_pe::type</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00339">tw_run()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ad49988d8dcde406fac7f4a2e11eac17f_cgraph.png" border="0" usemap="#ross-extern_8h_ad49988d8dcde406fac7f4a2e11eac17f_cgraph" alt=""/></div>
<map name="ross-extern_8h_ad49988d8dcde406fac7f4a2e11eac17f_cgraph" id="ross-extern_8h_ad49988d8dcde406fac7f4a2e11eac17f_cgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#a7a172f12578f34ccf37ace58ca06eac6" title="Reset the event bitfield prior to entering the event handler post&#45;reverse &#45; reset the bitfield so tha..." alt="" coords="229,5,331,32"/><area shape="rect" id="node3" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="1723,563,1792,589"/><area shape="rect" id="node5" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="603,360,709,387"/><area shape="rect" id="node6" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="980,664,1108,691"/><area shape="rect" id="node8" href="ross-extern_8h.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="217,461,343,488"/><area shape="rect" id="node22" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="1333,968,1419,995"/><area shape="rect" id="node30" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="987,461,1101,488"/><area shape="rect" id="node34" href="ross-extern_8h.html#a0782b6be50ca83cb7f43782cde7d9ad4" title="tw_stats" alt="" coords="1176,1229,1248,1256"/><area shape="rect" id="node50" href="ross-extern_8h.html#abb6fbfaf29e819dca59955bfda375992" title="tw_wall_now" alt="" coords="407,56,505,83"/><area shape="rect" id="node4" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="1841,563,1938,589"/><area shape="rect" id="node7" href="tw-eventq_8h.html#a38f6e76712a4c5a6714aafa5ce69c2ca" title="tw_eventq_debug" alt="" coords="1523,715,1647,741"/><area shape="rect" id="node9" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="1323,867,1429,893"/><area shape="rect" id="node10" href="ross-extern_8h.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="393,461,519,488"/><area shape="rect" id="node23" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="1319,208,1433,235"/><area shape="rect" id="node33" href="tw-eventq_8h.html#aecf7d4bfd567e6356033b8379f5ec3bd" title="tw_eventq_shift" alt="" coords="399,613,513,640"/><area shape="rect" id="node11" href="buddy_8c.html#a2d38d5280dce5d4f0b85410e00c293a6" title="buddy_free" alt="" coords="613,816,699,843"/><area shape="rect" id="node14" href="tw-event_8c.html#ace65c26a8d368f9b222d3d4416bff0af" title="event_cancel" alt="" coords="607,411,705,437"/><area shape="rect" id="node32" href="ross-extern_8h.html#a3490c6c78a69f802cbb1ec82c2f13f9e" title="tw_free_output_messages" alt="" coords="569,461,743,488"/><area shape="rect" id="node12" href="buddy_8c.html#a79eb8604ccdede86583f1faccec9dfb9" title="buddy_try_merge" alt="" coords="795,816,917,843"/><area shape="rect" id="node13" href="ross-extern_8h.html#a9fdd5173071664ba458fbd0d2419713e" title="tw_printf" alt="" coords="820,867,892,893"/><area shape="rect" id="node15" href="network-mpi_8c.html#a7032d3d1b4b869e4f1669248c7cf6447" title="Cancel the given remote event by either removing from the outq or sending an antimessage, depending on the status of the original positive send. " alt="" coords="803,563,909,589"/><area shape="rect" id="node18" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="1324,461,1428,488"/><area shape="rect" id="node19" href="mpi__allreduce_8h.html#a7a58c92b0e80a7be5f3a741f75df71f8" title="tw_gvt_inprogress" alt="" coords="1312,360,1440,387"/><area shape="rect" id="node28" href="io-mpi_8c.html#a18038e8927326d19a30e302918ee9780" title="io_event_cancel" alt="" coords="798,664,914,691"/><area shape="rect" id="node29" href="splay_8c.html#a94afee48f89c610daf86df689b10712e" title="tw_pq_delete_any" alt="" coords="793,259,919,285"/><area shape="rect" id="node31" href="tw-event_8c.html#adc74ca3ef069799b8f7bc8a0130a00aa" title="local_cancel" alt="" coords="809,360,903,387"/><area shape="rect" id="node16" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="987,563,1101,589"/><area shape="rect" id="node27" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a" title="tw_eventq_delete_any" alt="" coords="968,715,1120,741"/><area shape="rect" id="node17" href="network-mpi_8c.html#a90b2df9e7fdef6bca9bd7e3f7ff6a294" title="If there are any openings in the posted_recvs queue, post more Irecvs. " alt="" coords="1169,360,1255,387"/><area shape="rect" id="node20" href="network-mpi_8c.html#a149ffcda6e9840d885bfe970374a9f49" title="Determines how to handle the newly received event. " alt="" coords="1169,512,1255,539"/><area shape="rect" id="node26" href="network-mpi_8c.html#a4e1e1bd17bf05f66af5628d37dd9af9d" title="If there are any openings in the posted_sends queue, start sends for events in the outgoing queue..." alt="" coords="1168,563,1256,589"/><area shape="rect" id="node21" href="tw-eventq_8h.html#a5c324b9c5a53c17e78709fa7eaaa7a1f" title="tw_eventq_push" alt="" coords="1317,664,1435,691"/><area shape="rect" id="node24" href="splay_8c.html#a78410f728e5484187a8f69d74660e2e3" title="splay" alt="" coords="1559,157,1612,184"/><area shape="rect" id="node25" href="splay_8c.html#abe4300522e9cd5f9a0ee5b4aefee026c" title="tw_pq_compare_less_than" alt="" coords="1497,208,1674,235"/><area shape="rect" id="node35" href="ross-extern_8h.html#aad9cd95e0d933f14b3c1a4b7c81e0f97" title="tw_calloc_stats" alt="" coords="1319,1491,1433,1517"/><area shape="rect" id="node36" href="ross-kernel-inline_8h.html#a01d028965db8257815ad2ed053a0e40a" title="tw_getlp" alt="" coords="1550,904,1621,931"/><area shape="rect" id="node37" href="tw-stats_8c.html#aae84db287c9d98fc4aae257388490aec" title="tw_get_stats" alt="" coords="1327,1541,1425,1568"/><area shape="rect" id="node42" href="network-mpi_8c.html#abbcd0d5ea79ad57229162f703309142d" title="Function to output the statistics. " alt="" coords="1525,1031,1646,1057"/><area shape="rect" id="node43" href="ross-kernel-inline_8h.html#a0e8a2538926cdb59af049a899566de6c" title="tw_ismaster" alt="" coords="1329,1171,1423,1197"/><area shape="rect" id="node44" href="tw-stats_8c.html#a8ee84a05b778d1e84ff6c36216fb7718" title="show_lld" alt="" coords="1549,1149,1622,1176"/><area shape="rect" id="node45" href="tw-stats_8c.html#a833fd4a6c61467eb69ced0082061703f" title="show_2f" alt="" coords="1550,1259,1621,1285"/><area shape="rect" id="node46" href="tw-stats_8c.html#a6b69bed4fb0f6988ac343b34447c6b07" title="show_1f" alt="" coords="1341,1339,1411,1365"/><area shape="rect" id="node47" href="tw-stats_8c.html#acf18fda42c51c1b9f24fc963c1ed0a15" title="show_4f" alt="" coords="1341,1389,1411,1416"/><area shape="rect" id="node48" href="mpi__allreduce_8c.html#a14d128d340e53baff763e91125748254" title="tw_gvt_stats" alt="" coords="1327,1440,1425,1467"/><area shape="rect" id="node49" href="tw-stats_8c.html#afb1f91d93907442626a68794ebb44599" title="st_print_analysis_LP\l_stats" alt="" coords="1305,1222,1447,1263"/><area shape="rect" id="node38" href="ross-extern_8h.html#a47c205fb13e816aa4a0252ab2e7cd094" title="tw_wall_sub" alt="" coords="1538,1491,1633,1517"/><area shape="rect" id="node39" href="ross-extern_8h.html#ae0f8e95d53bcbe6803081588d3058146" title="tw_wall_to_double" alt="" coords="1521,1541,1650,1568"/><area shape="rect" id="node40" href="splay_8c.html#addf3f3d612922ac6c07304ddb4895ab7" title="tw_pq_get_size" alt="" coords="1529,1592,1642,1619"/><area shape="rect" id="node41" href="ross-kernel-inline_8h.html#a4066dfaca8faa4af256a377d85cea32f" title="tw_getkp" alt="" coords="1548,1389,1623,1416"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ad49988d8dcde406fac7f4a2e11eac17f_icgraph.png" border="0" usemap="#ross-extern_8h_ad49988d8dcde406fac7f4a2e11eac17f_icgraph" alt=""/></div>
<map name="ross-extern_8h_ad49988d8dcde406fac7f4a2e11eac17f_icgraph" id="ross-extern_8h_ad49988d8dcde406fac7f4a2e11eac17f_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="216,12,277,39"/><area shape="rect" id="node3" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="325,12,376,39"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="accfa49d85bd68f2c53d4a08cf64ace88"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_scheduler_optimistic_realtime </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-sched_8c_source.html#l00680">680</a> of file <a class="el" href="tw-sched_8c_source.html">tw-sched.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00413">tw_pe::end_time</a>, <a class="el" href="ross-types_8h_source.html#l00063">tw_petype::final</a>, <a class="el" href="ross-global_8c_source.html#l00098">g_tw_clock_rate</a>, <a class="el" href="ross-global_8c_source.html#l00063">g_tw_gvt_interval</a>, <a class="el" href="ross-global_8c_source.html#l00066">g_tw_gvt_interval_start_cycles</a>, <a class="el" href="ross-global_8c_source.html#l00065">g_tw_gvt_realtime_interval</a>, <a class="el" href="ross-global_8c_source.html#l00089">g_tw_masternode</a>, <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, <a class="el" href="ross-global_8c_source.html#l00068">g_tw_ts_end</a>, <a class="el" href="ross-types_8h_source.html#l00403">tw_pe::GVT</a>, <a class="el" href="ross-types_8h_source.html#l00136">tw_statistics::s_net_read</a>, <a class="el" href="ross-types_8h_source.html#l00134">tw_statistics::s_total</a>, <a class="el" href="st-instrumentation_8c_source.html#l00105">st_inst_finalize()</a>, <a class="el" href="ross-types_8h_source.html#l00412">tw_pe::start_time</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00079">tw_gvt_step1_realtime()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, <a class="el" href="network-mpi_8c_source.html#l00175">tw_net_barrier()</a>, <a class="el" href="network-mpi_8c_source.html#l00572">tw_net_read()</a>, <a class="el" href="network-mpi_8c_source.html#l00103">tw_nnodes()</a>, <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>, <a class="el" href="tw-sched_8c_source.html#l00074">tw_sched_cancel_q()</a>, <a class="el" href="tw-sched_8c_source.html#l00021">tw_sched_event_q()</a>, <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>, <a class="el" href="ross_8h_source.html#l00153">TW_STIME_DBL</a>, <a class="el" href="tw-timing_8c_source.html#l00004">tw_wall_now()</a>, and <a class="el" href="ross-types_8h_source.html#l00377">tw_pe::type</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00339">tw_run()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_accfa49d85bd68f2c53d4a08cf64ace88_cgraph.png" border="0" usemap="#ross-extern_8h_accfa49d85bd68f2c53d4a08cf64ace88_cgraph" alt=""/></div>
<map name="ross-extern_8h_accfa49d85bd68f2c53d4a08cf64ace88_cgraph" id="ross-extern_8h_accfa49d85bd68f2c53d4a08cf64ace88_cgraph">
<area shape="rect" id="node2" href="st-instrumentation_8c.html#a1dad744b7748e0ae7eee6b11577e744b" title="st_inst_finalize" alt="" coords="247,575,356,601"/><area shape="rect" id="node5" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="835,727,941,753"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="845,271,931,297"/><area shape="rect" id="node10" href="mpi__allreduce_8c.html#a7e182a4c303c555479ee1e4143d57784" title="tw_gvt_step1_realtime" alt="" coords="225,676,378,703"/><area shape="rect" id="node12" href="mpi__allreduce_8c.html#aef8c69bf46e491eb7fe51c088857d60f" title="tw_gvt_step2" alt="" coords="251,321,351,348"/><area shape="rect" id="node17" href="network-mpi_8c.html#a27a1957e366f9b52848477702234fc08" title="starts service_queues() to poll network " alt="" coords="465,68,559,95"/><area shape="rect" id="node20" href="network-mpi_8c.html#ad2d1779a485bde77b7b62876a9ff6e25" title="tw_net_barrier" alt="" coords="249,1756,353,1783"/><area shape="rect" id="node21" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="216,879,387,905"/><area shape="rect" id="node31" href="tw-sched_8c.html#abe0eb975865f0cde7f2c2e3129bd18d7" title="tw_sched_cancel_q" alt="" coords="233,1401,370,1428"/><area shape="rect" id="node36" href="tw-sched_8c.html#a0bb0520414480154343b267735636433" title="tw_sched_event_q" alt="" coords="236,1655,367,1681"/><area shape="rect" id="node39" href="ross-extern_8h.html#a0782b6be50ca83cb7f43782cde7d9ad4" title="tw_stats" alt="" coords="476,2212,548,2239"/><area shape="rect" id="node50" href="ross-extern_8h.html#abb6fbfaf29e819dca59955bfda375992" title="tw_wall_now" alt="" coords="253,1857,350,1884"/><area shape="rect" id="node3" href="st-instrumentation_8h.html#af1693cc16ddc2e345ece670ed34a81f8" title="st_buffer_finalize" alt="" coords="451,473,573,500"/><area shape="rect" id="node7" href="st-instrumentation_8h.html#a6ae8d8f288de23fd6a4d9d3c8a7b296a" title="st_collect_engine_data" alt="" coords="435,575,589,601"/><area shape="rect" id="node4" href="st-stats-buffer_8c.html#aeeea74d1470f40aea408a03c56597f13" title="st_buffer_write" alt="" coords="658,271,766,297"/><area shape="rect" id="node8" href="ross-kernel-inline_8h.html#a01d028965db8257815ad2ed053a0e40a" title="tw_getlp" alt="" coords="677,1553,747,1580"/><area shape="rect" id="node9" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="853,1629,923,1656"/><area shape="rect" id="node11" href="splay_8c.html#a2e74d926ed307c34933ddf19e251e68b" title="tw_pq_minimum" alt="" coords="453,676,571,703"/><area shape="rect" id="node13" href="mpi__allreduce_8h.html#a987cf58596f8cd786d561f50cf23d3d3" title="gvt_print" alt="" coords="476,271,548,297"/><area shape="rect" id="node14" href="st-instrumentation_8h.html#a973d9b1e0d445f4df76b97d8f829798d" title="st_collect_model_data" alt="" coords="436,524,588,551"/><area shape="rect" id="node15" href="st-instrumentation_8c.html#a5d4676b079764929c184583f36cf29e4" title="st_inst_dump" alt="" coords="462,119,562,145"/><area shape="rect" id="node16" href="network-mpi_8c.html#aad791cc8b066ed3cb37912b131b06b00" title="Obtain the lowest timestamp inside the network buffers. " alt="" coords="451,169,573,196"/><area shape="rect" id="node19" href="ross-extern_8h.html#a36f9f2e3925202eae4c7cb42f913280c" title="tw_pe_fossil_collect" alt="" coords="442,220,582,247"/><area shape="rect" id="node18" href="network-mpi_8c.html#a8705ab243733bb856d58534e0e853da3" title="Start checks for finished operations in send/recv queues, and post new sends/recvs if possible..." alt="" coords="655,68,769,95"/><area shape="rect" id="node22" href="mpi__allreduce_8c.html#a805cc76b3ba7583d9bb9186afc73e2ba" title="tw_gvt_force_update\l_realtime" alt="" coords="441,981,583,1022"/><area shape="rect" id="node23" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="655,1047,769,1073"/><area shape="rect" id="node24" href="tw-sched_8c.html#a7a172f12578f34ccf37ace58ca06eac6" title="Reset the event bitfield prior to entering the event handler post&#45;reverse &#45; reset the bitfield so tha..." alt="" coords="461,1047,563,1073"/><area shape="rect" id="node25" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="835,1148,941,1175"/><area shape="rect" id="node26" href="st-event-trace_8c.html#a186f7512fd723e604b501b3ba256178b" title="st_collect_event_data" alt="" coords="637,1148,787,1175"/><area shape="rect" id="node27" href="ross-extern_8h.html#ad90c1310a5aeee6d9bff67237f3e9913" title="tw_event_rollback" alt="" coords="649,1249,775,1276"/><area shape="rect" id="node28" href="splay_8c.html#a60a6784c1d092ff7ddf96cf6762d7b9e" title="tw_pq_enqueue" alt="" coords="655,1604,769,1631"/><area shape="rect" id="node29" href="tw-eventq_8h.html#ab24e28ddbfec88a67c6c4be13be13d60" title="tw_eventq_peek" alt="" coords="453,828,571,855"/><area shape="rect" id="node30" href="tw-eventq_8h.html#a6be6332230ef4fb5c8a3f4a0412493a8" title="tw_eventq_unshift" alt="" coords="448,879,576,905"/><area shape="rect" id="node32" href="tw-eventq_8h.html#a5023008188f7e7e35ce1c77caeb0d17a" title="tw_eventq_delete_any" alt="" coords="436,1452,588,1479"/><area shape="rect" id="node33" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="460,1401,564,1428"/><area shape="rect" id="node34" href="splay_8c.html#a94afee48f89c610daf86df689b10712e" title="tw_pq_delete_any" alt="" coords="449,1300,575,1327"/><area shape="rect" id="node35" href="ross-extern_8h.html#a64819ac4aba17987e01bb13142e78c86" title="tw_kp_rollback_event" alt="" coords="438,1553,586,1580"/><area shape="rect" id="node37" href="tw-eventq_8h.html#a15808ddde33bee012aeb05776a7da6b7" title="tw_eventq_pop_list" alt="" coords="445,1807,579,1833"/><area shape="rect" id="node38" href="ross-extern_8h.html#a5b88c07fbc4f7810bdc676306013b513" title="tw_kp_rollback_to" alt="" coords="449,1604,575,1631"/><area shape="rect" id="node40" href="ross-extern_8h.html#aad9cd95e0d933f14b3c1a4b7c81e0f97" title="tw_calloc_stats" alt="" coords="655,2212,769,2239"/><area shape="rect" id="node41" href="tw-stats_8c.html#aae84db287c9d98fc4aae257388490aec" title="tw_get_stats" alt="" coords="663,2263,761,2289"/><area shape="rect" id="node42" href="network-mpi_8c.html#abbcd0d5ea79ad57229162f703309142d" title="Function to output the statistics. " alt="" coords="651,2060,773,2087"/><area shape="rect" id="node43" href="ross-kernel-inline_8h.html#a0e8a2538926cdb59af049a899566de6c" title="tw_ismaster" alt="" coords="665,2313,759,2340"/><area shape="rect" id="node44" href="tw-stats_8c.html#a8ee84a05b778d1e84ff6c36216fb7718" title="show_lld" alt="" coords="851,2477,925,2504"/><area shape="rect" id="node45" href="tw-stats_8c.html#a833fd4a6c61467eb69ced0082061703f" title="show_2f" alt="" coords="853,2393,923,2420"/><area shape="rect" id="node46" href="tw-stats_8c.html#a6b69bed4fb0f6988ac343b34447c6b07" title="show_1f" alt="" coords="677,2532,747,2559"/><area shape="rect" id="node47" href="tw-stats_8c.html#acf18fda42c51c1b9f24fc963c1ed0a15" title="show_4f" alt="" coords="677,2111,747,2137"/><area shape="rect" id="node48" href="mpi__allreduce_8c.html#a14d128d340e53baff763e91125748254" title="tw_gvt_stats" alt="" coords="663,2161,761,2188"/><area shape="rect" id="node49" href="tw-stats_8c.html#afb1f91d93907442626a68794ebb44599" title="st_print_analysis_LP\l_stats" alt="" coords="641,2415,783,2457"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_accfa49d85bd68f2c53d4a08cf64ace88_icgraph.png" border="0" usemap="#ross-extern_8h_accfa49d85bd68f2c53d4a08cf64ace88_icgraph" alt=""/></div>
<map name="ross-extern_8h_accfa49d85bd68f2c53d4a08cf64ace88_icgraph" id="ross-extern_8h_accfa49d85bd68f2c53d4a08cf64ace88_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="216,12,277,39"/><area shape="rect" id="node3" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="325,12,376,39"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae19668282cb4aab245e2382eea8f1967"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_scheduler_sequential </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-sched_8c_source.html#l00445">445</a> of file <a class="el" href="tw-sched_8c_source.html">tw-sched.c</a>.</p>

<p>References <a class="el" href="st-instrumentation_8h_source.html#l00235">ALL_STATS</a>, <a class="el" href="ross-types_8h_source.html#l00399">tw_pe::cev_abort</a>, <a class="el" href="ross-types_8h_source.html#l00092">tw_lptype::commit</a>, <a class="el" href="ross-types_8h_source.html#l00278">tw_event::critical_path</a>, <a class="el" href="ross-types_8h_source.html#l00319">tw_lp::critical_path</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="ross-types_8h_source.html#l00274">tw_event::cv</a>, <a class="el" href="ross-types_8h_source.html#l00280">tw_event::dest_lp</a>, <a class="el" href="ross-types_8h_source.html#l00413">tw_pe::end_time</a>, <a class="el" href="ross-types_8h_source.html#l00090">tw_lptype::event</a>, <a class="el" href="ross-types_8h_source.html#l00063">tw_petype::final</a>, <a class="el" href="st-instrumentation_8h_source.html#l00173">FULL_TRACE</a>, <a class="el" href="st-event-trace_8c_source.html#l00003">g_st_ev_trace</a>, <a class="el" href="st-instrumentation_8c_source.html#l00011">g_st_model_stats</a>, <a class="el" href="st-instrumentation_8c_source.html#l00018">g_st_rt_interval</a>, <a class="el" href="st-instrumentation_8c_source.html#l00019">g_st_rt_samp_start_cycles</a>, <a class="el" href="st-instrumentation_8c_source.html#l00017">g_st_rt_sampling</a>, <a class="el" href="ross-global_8c_source.html#l00098">g_tw_clock_rate</a>, <a class="el" href="ross-global_8c_source.html#l00089">g_tw_masternode</a>, <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>, <a class="el" href="ross-global_8c_source.html#l00068">g_tw_ts_end</a>, <a class="el" href="mpi__allreduce_8h_source.html#l00014">gvt_print()</a>, <a class="el" href="ross-types_8h_source.html#l00313">tw_lp::kp</a>, <a class="el" href="ross-types_8h_source.html#l00366">tw_kp::kp_stats</a>, <a class="el" href="ross-types_8h_source.html#l00360">tw_kp::last_time</a>, <a class="el" href="ross-types_8h_source.html#l00323">tw_lp::lp_stats</a>, <a class="el" href="mpi__allreduce_8h_source.html#l00005">percent_complete</a>, <a class="el" href="ross-types_8h_source.html#l00381">tw_pe::pq</a>, <a class="el" href="ross-types_8h_source.html#l00282">tw_event::recv_ts</a>, <a class="el" href="tw-sched_8c_source.html#l00011">reset_bitfields()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00005">ROSS_MAX</a>, <a class="el" href="st-instrumentation_8h_source.html#l00233">RT_STATS</a>, <a class="el" href="st-instrumentation_8h_source.html#l00139">st_kp_stats::s_nevent_processed</a>, <a class="el" href="st-instrumentation_8h_source.html#l00155">st_lp_stats::s_nevent_processed</a>, <a class="el" href="ross-types_8h_source.html#l00361">tw_kp::s_nevent_processed</a>, <a class="el" href="ross-types_8h_source.html#l00130">tw_statistics::s_pe_event_ties</a>, <a class="el" href="ross-types_8h_source.html#l00134">tw_statistics::s_total</a>, <a class="el" href="st-event-trace_8c_source.html#l00009">st_collect_event_data()</a>, <a class="el" href="st-model-data_8c_source.html#l00045">st_collect_model_data()</a>, <a class="el" href="ross-types_8h_source.html#l00412">tw_pe::start_time</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8">tw_event_data()</a>, <a class="el" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473">tw_event_free()</a>, <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>, <a class="el" href="network-mpi_8c_source.html#l00103">tw_nnodes()</a>, <a class="el" href="splay_8c_source.html#l00245">tw_pq_dequeue()</a>, <a class="el" href="splay_8c_source.html#l00345">tw_pq_minimum()</a>, <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>, <a class="el" href="ross_8h_source.html#l00154">TW_STIME_CMP</a>, <a class="el" href="ross_8h_source.html#l00152">TW_STIME_CRT</a>, <a class="el" href="ross_8h_source.html#l00153">TW_STIME_DBL</a>, <a class="el" href="tw-timing_8c_source.html#l00004">tw_wall_now()</a>, <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>, and <a class="el" href="ross-types_8h_source.html#l00377">tw_pe::type</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00339">tw_run()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ae19668282cb4aab245e2382eea8f1967_cgraph.png" border="0" usemap="#ross-extern_8h_ae19668282cb4aab245e2382eea8f1967_cgraph" alt=""/></div>
<map name="ross-extern_8h_ae19668282cb4aab245e2382eea8f1967_cgraph" id="ross-extern_8h_ae19668282cb4aab245e2382eea8f1967_cgraph">
<area shape="rect" id="node2" href="mpi__allreduce_8h.html#a987cf58596f8cd786d561f50cf23d3d3" title="gvt_print" alt="" coords="259,5,331,32"/><area shape="rect" id="node4" href="tw-sched_8c.html#a7a172f12578f34ccf37ace58ca06eac6" title="Reset the event bitfield prior to entering the event handler post&#45;reverse &#45; reset the bitfield so tha..." alt="" coords="243,56,346,83"/><area shape="rect" id="node5" href="st-event-trace_8c.html#a186f7512fd723e604b501b3ba256178b" title="st_collect_event_data" alt="" coords="220,208,369,235"/><area shape="rect" id="node8" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="437,107,544,133"/><area shape="rect" id="node9" href="ross-extern_8h.html#a3def69f148eaba619b26c898c90687b8" title="tw_event_data" alt="" coords="437,259,544,285"/><area shape="rect" id="node10" href="st-instrumentation_8h.html#a973d9b1e0d445f4df76b97d8f829798d" title="st_collect_model_data" alt="" coords="219,157,371,184"/><area shape="rect" id="node11" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="789,411,859,437"/><area shape="rect" id="node13" href="ross-extern_8h.html#a5215643013906a13f0e2febadd0b0473" title="tw_event_free" alt="" coords="243,639,347,665"/><area shape="rect" id="node14" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="448,411,533,437"/><area shape="rect" id="node15" href="splay_8c.html#a565d3c6a9a77554cd31df48547edf4ad" title="tw_pq_dequeue" alt="" coords="238,689,351,716"/><area shape="rect" id="node16" href="splay_8c.html#a2e74d926ed307c34933ddf19e251e68b" title="tw_pq_minimum" alt="" coords="236,740,353,767"/><area shape="rect" id="node17" href="ross-extern_8h.html#a0782b6be50ca83cb7f43782cde7d9ad4" title="tw_stats" alt="" coords="259,588,331,615"/><area shape="rect" id="node33" href="ross-extern_8h.html#abb6fbfaf29e819dca59955bfda375992" title="tw_wall_now" alt="" coords="246,360,343,387"/><area shape="rect" id="node3" href="splay_8c.html#a1f13e8f630ca68c8cbbd1bfec7f5870c" title="tw_pq_max_size" alt="" coords="431,5,551,32"/><area shape="rect" id="node6" href="st-instrumentation_8h.html#a726b5dd5323e5d253e35d7fff164e6a5" title="st_buffer_push" alt="" coords="437,208,545,235"/><area shape="rect" id="node7" href="ross-kernel-inline_8h.html#a543cb527662432d81f65c327e5e5f1b0" title="tw_now" alt="" coords="643,183,709,209"/><area shape="rect" id="node12" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="907,411,1005,437"/><area shape="rect" id="node18" href="ross-extern_8h.html#aad9cd95e0d933f14b3c1a4b7c81e0f97" title="tw_calloc_stats" alt="" coords="434,765,547,792"/><area shape="rect" id="node19" href="ross-kernel-inline_8h.html#a01d028965db8257815ad2ed053a0e40a" title="tw_getlp" alt="" coords="641,664,711,691"/><area shape="rect" id="node20" href="tw-stats_8c.html#aae84db287c9d98fc4aae257388490aec" title="tw_get_stats" alt="" coords="442,512,539,539"/><area shape="rect" id="node25" href="network-mpi_8c.html#abbcd0d5ea79ad57229162f703309142d" title="Function to output the statistics. " alt="" coords="615,411,737,437"/><area shape="rect" id="node26" href="ross-kernel-inline_8h.html#a0e8a2538926cdb59af049a899566de6c" title="tw_ismaster" alt="" coords="444,816,537,843"/><area shape="rect" id="node27" href="tw-stats_8c.html#a8ee84a05b778d1e84ff6c36216fb7718" title="show_lld" alt="" coords="639,848,713,875"/><area shape="rect" id="node28" href="tw-stats_8c.html#a833fd4a6c61467eb69ced0082061703f" title="show_2f" alt="" coords="641,903,711,929"/><area shape="rect" id="node29" href="tw-stats_8c.html#a6b69bed4fb0f6988ac343b34447c6b07" title="show_1f" alt="" coords="455,984,526,1011"/><area shape="rect" id="node30" href="tw-stats_8c.html#acf18fda42c51c1b9f24fc963c1ed0a15" title="show_4f" alt="" coords="455,563,526,589"/><area shape="rect" id="node31" href="mpi__allreduce_8c.html#a14d128d340e53baff763e91125748254" title="tw_gvt_stats" alt="" coords="442,613,539,640"/><area shape="rect" id="node32" href="tw-stats_8c.html#afb1f91d93907442626a68794ebb44599" title="st_print_analysis_LP\l_stats" alt="" coords="419,867,562,909"/><area shape="rect" id="node21" href="ross-extern_8h.html#a47c205fb13e816aa4a0252ab2e7cd094" title="tw_wall_sub" alt="" coords="629,512,723,539"/><area shape="rect" id="node22" href="ross-extern_8h.html#ae0f8e95d53bcbe6803081588d3058146" title="tw_wall_to_double" alt="" coords="611,563,741,589"/><area shape="rect" id="node23" href="splay_8c.html#addf3f3d612922ac6c07304ddb4895ab7" title="tw_pq_get_size" alt="" coords="619,461,733,488"/><area shape="rect" id="node24" href="ross-kernel-inline_8h.html#a4066dfaca8faa4af256a377d85cea32f" title="tw_getkp" alt="" coords="639,613,713,640"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ae19668282cb4aab245e2382eea8f1967_icgraph.png" border="0" usemap="#ross-extern_8h_ae19668282cb4aab245e2382eea8f1967_icgraph" alt=""/></div>
<map name="ross-extern_8h_ae19668282cb4aab245e2382eea8f1967_icgraph" id="ross-extern_8h_ae19668282cb4aab245e2382eea8f1967_icgraph">
<area shape="rect" id="node2" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="219,5,280,32"/><area shape="rect" id="node3" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="328,5,379,32"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af858e4fa1df4ce272f74ad0335f9a427"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_snapshot </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>state_sz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Make a snapshot of the LP state and store it into the delta buffer </p>

<p>Definition at line <a class="el" href="tw-state_8c_source.html#l00009">9</a> of file <a class="el" href="tw-state_8c_source.html">tw-state.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="ross-types_8h_source.html#l00388">tw_pe::delta_buffer</a>, and <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>.</p>

</div>
</div>
<a class="anchor" id="a23a06d48ada7a6f453ea34d6175516fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long tw_snapshot_delta </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>state_sz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Create the delta from the current state and the snapshot. Compress it. </p>
<dl class="section return"><dt>Returns</dt><dd>The size of the compressed data placed in delta_buffer[1]. </dd></dl>

<p>Definition at line <a class="el" href="tw-state_8c_source.html#l00021">21</a> of file <a class="el" href="tw-state_8c_source.html">tw-state.c</a>.</p>

<p>References <a class="el" href="buddy_8c_source.html#l00234">buddy_alloc()</a>, <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="ross-types_8h_source.html#l00275">tw_event::delta_buddy</a>, <a class="el" href="ross-types_8h_source.html#l00388">tw_pe::delta_buffer</a>, <a class="el" href="ross-types_8h_source.html#l00276">tw_event::delta_size</a>, <a class="el" href="ross-global_8c_source.html#l00034">g_tw_delta_sz</a>, <a class="el" href="ross-global_8c_source.html#l00041">g_tw_lz4_knob</a>, <a class="el" href="ross-global_8c_source.html#l00075">g_tw_pe</a>, <a class="el" href="lz4_8c_source.html#l00657">LZ4_compress_fast_extState()</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00149">tw_statistics::s_buddy</a>, <a class="el" href="ross-types_8h_source.html#l00150">tw_statistics::s_lz4</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, and <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a23a06d48ada7a6f453ea34d6175516fd_cgraph.png" border="0" usemap="#ross-extern_8h_a23a06d48ada7a6f453ea34d6175516fd_cgraph" alt=""/></div>
<map name="ross-extern_8h_a23a06d48ada7a6f453ea34d6175516fd_cgraph" id="ross-extern_8h_a23a06d48ada7a6f453ea34d6175516fd_cgraph">
<area shape="rect" id="node2" href="buddy_8c.html#aa9dd0e2ab55c7090670a556e026f515c" title="buddy_alloc" alt="" coords="236,139,327,165"/><area shape="rect" id="node5" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="471,183,540,209"/><area shape="rect" id="node7" href="lz4_8c.html#a19a6258c0092d5b3255a41d7566248d7" title="LZ4_compress_fast_extState" alt="" coords="185,277,378,304"/><area shape="rect" id="node30" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="228,328,335,355"/><area shape="rect" id="node3" href="buddy_8c.html#a3caec5f80ecae355c6674d9aef1ccfef" title="buddy_split" alt="" coords="461,132,549,159"/><area shape="rect" id="node4" href="buddy_8c.html#a8359775791de03af6f115e84249141b1" title="next_power2" alt="" coords="457,81,553,108"/><area shape="rect" id="node6" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="642,5,739,32"/><area shape="rect" id="node8" href="lz4_8c.html#ab7bfc24aa9fe12cae4f0da4538c08aef" title="LZ4_64bits" alt="" coords="1246,411,1333,437"/><area shape="rect" id="node9" href="lz4_8c.html#a9be2dc3e3605017199507c4fdb8b7a8f" title="LZ4_compress_generic" alt="" coords="427,284,584,311"/><area shape="rect" id="node28" href="lz4_8c.html#a2b09f5ca41ce609bb136d3637beffe04" title="LZ4_compressBound" alt="" coords="433,563,578,589"/><area shape="rect" id="node29" href="lz4_8c.html#a62d9f1ebf60fd83bf2f0d1a58e80a64c" title="LZ4_resetStream" alt="" coords="444,233,567,260"/><area shape="rect" id="node10" href="lz4_8c.html#ab8919e7197ca3e2e3b1789b3a66c0703" title="LZ4_count" alt="" coords="839,259,921,285"/><area shape="rect" id="node14" href="lz4_8c.html#a91090d7f3d29948be259526ace41da4c" title="LZ4_read32" alt="" coords="1244,259,1335,285"/><area shape="rect" id="node17" href="lz4_8c.html#a2d5adc05c787b62c89b588f4a983f302" title="LZ4_getPosition" alt="" coords="633,411,749,437"/><area shape="rect" id="node18" href="lz4_8c.html#a92278f0658735749f30ae82e895f1a78" title="LZ4_getPositionOnHash" alt="" coords="798,436,962,463"/><area shape="rect" id="node19" href="lz4_8c.html#a3021d918ac3b36d85a61bedab5387e45" title="LZ4_hashPosition" alt="" coords="817,360,943,387"/><area shape="rect" id="node23" href="lz4_8c.html#a1dbbcf20551bf41ef0b8b8c0864a92d9" title="LZ4_putPosition" alt="" coords="633,309,749,336"/><area shape="rect" id="node24" href="lz4_8c.html#af0798145fd1c1178d96b18963f42f861" title="LZ4_putPositionOnHash" alt="" coords="798,309,962,336"/><area shape="rect" id="node25" href="lz4_8c.html#a0c2e465f97a0020fd9d49af49689644b" title="LZ4_wildCopy" alt="" coords="638,107,743,133"/><area shape="rect" id="node27" href="lz4_8c.html#a3a6a0833a6f5ee0e99c80cbae73ca3a7" title="LZ4_writeLE16" alt="" coords="1033,81,1143,108"/><area shape="rect" id="node11" href="lz4_8c.html#ac0c3137c89a9186b6422b4dd1842a05d" title="LZ4_NbCommonBytes" alt="" coords="1011,208,1165,235"/><area shape="rect" id="node13" href="lz4_8c.html#adceb4c7713e1bed1554da37458db6fb6" title="LZ4_read16" alt="" coords="1043,309,1133,336"/><area shape="rect" id="node15" href="lz4_8c.html#aae7aec5429d810d72971501f66d6d79c" title="LZ4_read_ARCH" alt="" coords="1027,360,1149,387"/><area shape="rect" id="node12" href="lz4_8c.html#aa8a9ba402bf00e8e6c21691085ae9601" title="LZ4_isLittleEndian" alt="" coords="1225,145,1354,172"/><area shape="rect" id="node16" href="lz4_8c.html#a08d108393438a63016c65c4433a95109" title="LZ4_read64" alt="" coords="1244,360,1335,387"/><area shape="rect" id="node20" href="lz4_8c.html#a136925d371704bc6a49d5eb3f85b9ff6" title="LZ4_hashSequenceT" alt="" coords="1015,563,1161,589"/><area shape="rect" id="node21" href="lz4_8c.html#a6410a58309ab003d2d64a1323aead192" title="LZ4_hashSequence" alt="" coords="1221,537,1358,564"/><area shape="rect" id="node22" href="lz4_8c.html#aa868f14073d9b94702f06b6d4a3b1780" title="LZ4_hashSequence64" alt="" coords="1214,588,1365,615"/><area shape="rect" id="node26" href="lz4_8c.html#ad53d5222d76f18ead9f7db9863091d18" title="LZ4_copy8" alt="" coords="837,107,923,133"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="acd673114465dd29b555cc518faaa66bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_snapshot_restore </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__lp.html">tw_lp</a> *&#160;</td>
          <td class="paramname"><em>lp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>state_sz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Restore the state of lp to the (decompressed) data held in buffer </p>

<p>Definition at line <a class="el" href="tw-state_8c_source.html#l00055">55</a> of file <a class="el" href="tw-state_8c_source.html">tw-state.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00385">tw_pe::cur_event</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="ross-types_8h_source.html#l00275">tw_event::delta_buddy</a>, <a class="el" href="ross-types_8h_source.html#l00388">tw_pe::delta_buffer</a>, <a class="el" href="ross-global_8c_source.html#l00075">g_tw_pe</a>, <a class="el" href="lz4_8c_source.html#l01298">LZ4_decompress_fast()</a>, <a class="el" href="ross-types_8h_source.html#l00308">tw_lp::pe</a>, <a class="el" href="ross-types_8h_source.html#l00150">tw_statistics::s_lz4</a>, <a class="el" href="ross-types_8h_source.html#l00415">tw_pe::stats</a>, <a class="el" href="aarch64_8h_source.html#l00006">tw_clock_read()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, and <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_acd673114465dd29b555cc518faaa66bc_cgraph.png" border="0" usemap="#ross-extern_8h_acd673114465dd29b555cc518faaa66bc_cgraph" alt=""/></div>
<map name="ross-extern_8h_acd673114465dd29b555cc518faaa66bc_cgraph" id="ross-extern_8h_acd673114465dd29b555cc518faaa66bc_cgraph">
<area shape="rect" id="node2" href="lz4_8c.html#a1b6fd5873bbe60abc9a6bf7b3e75056a" title="LZ4_decompress_fast" alt="" coords="198,81,349,108"/><area shape="rect" id="node10" href="aarch64_8h.html#a450cf25fa5291629087ca4198de55757" title="tw_clock_read" alt="" coords="220,132,327,159"/><area shape="rect" id="node11" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="239,183,308,209"/><area shape="rect" id="node3" href="lz4_8c.html#a711e2044000420a1e68d84aeb0d47f58" title="LZ4_decompress_generic" alt="" coords="397,81,568,108"/><area shape="rect" id="node4" href="lz4_8c.html#aeeb2fc48e401f524afcfdaa6e97824ba" title="LZ4_copy4" alt="" coords="626,5,713,32"/><area shape="rect" id="node5" href="lz4_8c.html#ad53d5222d76f18ead9f7db9863091d18" title="LZ4_copy8" alt="" coords="793,81,879,108"/><area shape="rect" id="node6" href="lz4_8c.html#a69a8c81f7731ff4ae0d292541bbb2d69" title="LZ4_readLE16" alt="" coords="616,157,723,184"/><area shape="rect" id="node9" href="lz4_8c.html#a0c2e465f97a0020fd9d49af49689644b" title="LZ4_wildCopy" alt="" coords="617,107,722,133"/><area shape="rect" id="node7" href="lz4_8c.html#aa8a9ba402bf00e8e6c21691085ae9601" title="LZ4_isLittleEndian" alt="" coords="771,144,901,171"/><area shape="rect" id="node8" href="lz4_8c.html#adceb4c7713e1bed1554da37458db6fb6" title="LZ4_read16" alt="" coords="791,195,881,221"/><area shape="rect" id="node12" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="434,183,531,209"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a0782b6be50ca83cb7f43782cde7d9ad4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_stats </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structtw__pe.html">tw_pe</a> *&#160;</td>
          <td class="paramname"><em>me</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-stats_8c_source.html#l00125">125</a> of file <a class="el" href="tw-stats_8c_source.html">tw-stats.c</a>.</p>

<p>References <a class="el" href="ross-types_8h_source.html#l00029">CONSERVATIVE</a>, <a class="el" href="ross-types_8h_source.html#l00315">tw_lp::cur_state</a>, <a class="el" href="ross-types_8h_source.html#l00093">tw_lptype::final</a>, <a class="el" href="specialized-lps_8c_source.html#l00012">g_st_analysis_nlp</a>, <a class="el" href="specialized-lps_8c_source.html#l00011">g_st_use_analysis_lps</a>, <a class="el" href="ross-global_8c_source.html#l00098">g_tw_clock_rate</a>, <a class="el" href="ross-global_8c_source.html#l00091">g_tw_csv</a>, <a class="el" href="ross-global_8c_source.html#l00076">g_tw_events_per_pe</a>, <a class="el" href="ross-global_8c_source.html#l00078">g_tw_events_per_pe_extra</a>, <a class="el" href="ross-global_8c_source.html#l00081">g_tw_gvt_done</a>, <a class="el" href="ross-global_8c_source.html#l00033">g_tw_msg_sz</a>, <a class="el" href="ross-global_8c_source.html#l00023">g_tw_nlp</a>, <a class="el" href="ross-global_8c_source.html#l00018">g_tw_synchronization_protocol</a>, <a class="el" href="ross-types_8h_source.html#l00317">tw_lp::rng</a>, <a class="el" href="ross-types_8h_source.html#l00148">tw_statistics::s_avl</a>, <a class="el" href="ross-types_8h_source.html#l00149">tw_statistics::s_buddy</a>, <a class="el" href="ross-types_8h_source.html#l00146">tw_statistics::s_cancel_q</a>, <a class="el" href="ross-types_8h_source.html#l00113">tw_statistics::s_e_rbs</a>, <a class="el" href="ross-types_8h_source.html#l00141">tw_statistics::s_event_abort</a>, <a class="el" href="ross-types_8h_source.html#l00142">tw_statistics::s_event_process</a>, <a class="el" href="ross-types_8h_source.html#l00154">tw_statistics::s_events_past_end</a>, <a class="el" href="ross-types_8h_source.html#l00118">tw_statistics::s_fc_attempts</a>, <a class="el" href="ross-types_8h_source.html#l00139">tw_statistics::s_fossil_collect</a>, <a class="el" href="ross-types_8h_source.html#l00138">tw_statistics::s_gvt</a>, <a class="el" href="ross-types_8h_source.html#l00135">tw_statistics::s_init</a>, <a class="el" href="ross-types_8h_source.html#l00150">tw_statistics::s_lz4</a>, <a class="el" href="ross-types_8h_source.html#l00108">tw_statistics::s_max_run_time</a>, <a class="el" href="ross-types_8h_source.html#l00132">tw_statistics::s_min_detected_offset</a>, <a class="el" href="ross-types_8h_source.html#l00110">tw_statistics::s_net_events</a>, <a class="el" href="ross-types_8h_source.html#l00137">tw_statistics::s_net_other</a>, <a class="el" href="ross-types_8h_source.html#l00136">tw_statistics::s_net_read</a>, <a class="el" href="ross-types_8h_source.html#l00112">tw_statistics::s_nevent_abort</a>, <a class="el" href="ross-types_8h_source.html#l00111">tw_statistics::s_nevent_processed</a>, <a class="el" href="ross-types_8h_source.html#l00122">tw_statistics::s_nread_network</a>, <a class="el" href="ross-types_8h_source.html#l00125">tw_statistics::s_nsend_loc_remote</a>, <a class="el" href="ross-types_8h_source.html#l00126">tw_statistics::s_nsend_net_remote</a>, <a class="el" href="ross-types_8h_source.html#l00121">tw_statistics::s_nsend_network</a>, <a class="el" href="ross-types_8h_source.html#l00130">tw_statistics::s_pe_event_ties</a>, <a class="el" href="ross-types_8h_source.html#l00143">tw_statistics::s_pq</a>, <a class="el" href="ross-types_8h_source.html#l00116">tw_statistics::s_rb_primary</a>, <a class="el" href="ross-types_8h_source.html#l00117">tw_statistics::s_rb_secondary</a>, <a class="el" href="ross-types_8h_source.html#l00115">tw_statistics::s_rb_total</a>, <a class="el" href="ross-types_8h_source.html#l00144">tw_statistics::s_rollback</a>, <a class="el" href="ross-types_8h_source.html#l00151">tw_statistics::s_stat_comp</a>, <a class="el" href="ross-types_8h_source.html#l00152">tw_statistics::s_stat_write</a>, <a class="el" href="ross-types_8h_source.html#l00134">tw_statistics::s_total</a>, <a class="el" href="tw-stats_8c_source.html#l00019">show_1f()</a>, <a class="el" href="tw-stats_8c_source.html#l00012">show_2f()</a>, <a class="el" href="tw-stats_8c_source.html#l00026">show_4f()</a>, <a class="el" href="tw-stats_8c_source.html#l00005">show_lld()</a>, <a class="el" href="tw-stats_8c_source.html#l00103">st_print_analysis_LP_stats()</a>, <a class="el" href="ross-types_8h_source.html#l00095">tw_lptype::state_sz</a>, <a class="el" href="tw-util_8c_source.html#l00120">tw_calloc_stats()</a>, <a class="el" href="tw-stats_8c_source.html#l00035">tw_get_stats()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00041">tw_getlp()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00053">tw_gvt_stats()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00068">tw_ismaster()</a>, <a class="el" href="network-mpi_8c_source.html#l00656">tw_net_statistics()</a>, <a class="el" href="network-mpi_8c_source.html#l00103">tw_nnodes()</a>, and <a class="el" href="ross-types_8h_source.html#l00316">tw_lp::type</a>.</p>

<p>Referenced by <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>, <a class="el" href="tw-sched_8c_source.html#l00634">tw_scheduler_optimistic()</a>, <a class="el" href="tw-sched_8c_source.html#l00733">tw_scheduler_optimistic_debug()</a>, <a class="el" href="tw-sched_8c_source.html#l00680">tw_scheduler_optimistic_realtime()</a>, and <a class="el" href="tw-sched_8c_source.html#l00445">tw_scheduler_sequential()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a0782b6be50ca83cb7f43782cde7d9ad4_cgraph.png" border="0" usemap="#ross-extern_8h_a0782b6be50ca83cb7f43782cde7d9ad4_cgraph" alt=""/></div>
<map name="ross-extern_8h_a0782b6be50ca83cb7f43782cde7d9ad4_cgraph" id="ross-extern_8h_a0782b6be50ca83cb7f43782cde7d9ad4_cgraph">
<area shape="rect" id="node2" href="tw-stats_8c.html#a6b69bed4fb0f6988ac343b34447c6b07" title="show_1f" alt="" coords="162,5,233,32"/><area shape="rect" id="node3" href="tw-stats_8c.html#a833fd4a6c61467eb69ced0082061703f" title="show_2f" alt="" coords="347,111,418,137"/><area shape="rect" id="node4" href="tw-stats_8c.html#acf18fda42c51c1b9f24fc963c1ed0a15" title="show_4f" alt="" coords="162,107,233,133"/><area shape="rect" id="node5" href="tw-stats_8c.html#a8ee84a05b778d1e84ff6c36216fb7718" title="show_lld" alt="" coords="346,180,419,207"/><area shape="rect" id="node6" href="tw-stats_8c.html#afb1f91d93907442626a68794ebb44599" title="st_print_analysis_LP\l_stats" alt="" coords="126,158,269,199"/><area shape="rect" id="node7" href="ross-extern_8h.html#aad9cd95e0d933f14b3c1a4b7c81e0f97" title="tw_calloc_stats" alt="" coords="141,275,254,301"/><area shape="rect" id="node8" href="tw-stats_8c.html#aae84db287c9d98fc4aae257388490aec" title="tw_get_stats" alt="" coords="149,325,246,352"/><area shape="rect" id="node15" href="ross-kernel-inline_8h.html#a01d028965db8257815ad2ed053a0e40a" title="tw_getlp" alt="" coords="347,463,418,489"/><area shape="rect" id="node16" href="mpi__allreduce_8c.html#a14d128d340e53baff763e91125748254" title="tw_gvt_stats" alt="" coords="149,427,246,453"/><area shape="rect" id="node17" href="ross-kernel-inline_8h.html#a0e8a2538926cdb59af049a899566de6c" title="tw_ismaster" alt="" coords="151,477,244,504"/><area shape="rect" id="node18" href="network-mpi_8c.html#abbcd0d5ea79ad57229162f703309142d" title="Function to output the statistics. " alt="" coords="322,513,443,540"/><area shape="rect" id="node19" href="network-mpi_8c.html#a2818efb70df48e5e29d3dacb3e2de009" title="tw_nnodes" alt="" coords="155,579,240,605"/><area shape="rect" id="node9" href="ross-extern_8h.html#a47c205fb13e816aa4a0252ab2e7cd094" title="tw_wall_sub" alt="" coords="335,260,430,287"/><area shape="rect" id="node10" href="ross-extern_8h.html#ae0f8e95d53bcbe6803081588d3058146" title="tw_wall_to_double" alt="" coords="318,311,447,337"/><area shape="rect" id="node11" href="splay_8c.html#addf3f3d612922ac6c07304ddb4895ab7" title="tw_pq_get_size" alt="" coords="326,361,439,388"/><area shape="rect" id="node12" href="ross-kernel-inline_8h.html#a4066dfaca8faa4af256a377d85cea32f" title="tw_getkp" alt="" coords="345,412,420,439"/><area shape="rect" id="node13" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="496,463,565,489"/><area shape="rect" id="node14" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="614,463,711,489"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a0782b6be50ca83cb7f43782cde7d9ad4_icgraph.png" border="0" usemap="#ross-extern_8h_a0782b6be50ca83cb7f43782cde7d9ad4_icgraph" alt=""/></div>
<map name="ross-extern_8h_a0782b6be50ca83cb7f43782cde7d9ad4_icgraph" id="ross-extern_8h_a0782b6be50ca83cb7f43782cde7d9ad4_icgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="126,5,306,32"/><area shape="rect" id="node5" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="135,56,297,83"/><area shape="rect" id="node6" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="135,107,297,149"/><area shape="rect" id="node7" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="135,173,297,214"/><area shape="rect" id="node8" href="tw-sched_8c.html#ae19668282cb4aab245e2382eea8f1967" title="tw_scheduler_sequential" alt="" coords="133,239,299,265"/><area shape="rect" id="node3" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="355,115,416,141"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="464,115,515,141"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="abb6fbfaf29e819dca59955bfda375992"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_wall_now </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="tw-timing_8h.html#afb3cc3360b4871f1d990048a71b909c6">tw_wtime</a> *&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-timing_8c_source.html#l00004">4</a> of file <a class="el" href="tw-timing_8c_source.html">tw-timing.c</a>.</p>

<p>References <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, and <a class="el" href="ross-extern_8h_source.html#l00164">TW_LOC</a>.</p>

<p>Referenced by <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>, <a class="el" href="tw-sched_8c_source.html#l00634">tw_scheduler_optimistic()</a>, <a class="el" href="tw-sched_8c_source.html#l00733">tw_scheduler_optimistic_debug()</a>, <a class="el" href="tw-sched_8c_source.html#l00680">tw_scheduler_optimistic_realtime()</a>, and <a class="el" href="tw-sched_8c_source.html#l00445">tw_scheduler_sequential()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_abb6fbfaf29e819dca59955bfda375992_cgraph.png" border="0" usemap="#ross-extern_8h_abb6fbfaf29e819dca59955bfda375992_cgraph" alt=""/></div>
<map name="ross-extern_8h_abb6fbfaf29e819dca59955bfda375992_cgraph" id="ross-extern_8h_abb6fbfaf29e819dca59955bfda375992_cgraph">
<area shape="rect" id="node2" href="ross-extern_8h.html#a49ed2388aaae26e43280b7909c834aaa" title="tw_error" alt="" coords="152,5,221,32"/><area shape="rect" id="node3" href="network-mpi_8c.html#a2e139e8547a091c4c4ea0b445fe8dd1c" title="tw_net_abort" alt="" coords="270,5,367,32"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_abb6fbfaf29e819dca59955bfda375992_icgraph.png" border="0" usemap="#ross-extern_8h_abb6fbfaf29e819dca59955bfda375992_icgraph" alt=""/></div>
<map name="ross-extern_8h_abb6fbfaf29e819dca59955bfda375992_icgraph" id="ross-extern_8h_abb6fbfaf29e819dca59955bfda375992_icgraph">
<area shape="rect" id="node2" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="153,5,333,32"/><area shape="rect" id="node5" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="161,56,324,83"/><area shape="rect" id="node6" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="161,107,324,149"/><area shape="rect" id="node7" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="161,173,324,214"/><area shape="rect" id="node8" href="tw-sched_8c.html#ae19668282cb4aab245e2382eea8f1967" title="tw_scheduler_sequential" alt="" coords="160,239,325,265"/><area shape="rect" id="node3" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="381,115,443,141"/><area shape="rect" id="node4" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="491,115,541,141"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a47c205fb13e816aa4a0252ab2e7cd094"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_wall_sub </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="tw-timing_8h.html#afb3cc3360b4871f1d990048a71b909c6">tw_wtime</a> *&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="tw-timing_8h.html#afb3cc3360b4871f1d990048a71b909c6">tw_wtime</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="tw-timing_8h.html#afb3cc3360b4871f1d990048a71b909c6">tw_wtime</a> *&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-timing_8c_source.html#l00011">11</a> of file <a class="el" href="tw-timing_8c_source.html">tw-timing.c</a>.</p>

<p>Referenced by <a class="el" href="tw-stats_8c_source.html#l00035">tw_get_stats()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_a47c205fb13e816aa4a0252ab2e7cd094_icgraph.png" border="0" usemap="#ross-extern_8h_a47c205fb13e816aa4a0252ab2e7cd094_icgraph" alt=""/></div>
<map name="ross-extern_8h_a47c205fb13e816aa4a0252ab2e7cd094_icgraph" id="ross-extern_8h_a47c205fb13e816aa4a0252ab2e7cd094_icgraph">
<area shape="rect" id="node2" href="tw-stats_8c.html#aae84db287c9d98fc4aae257388490aec" title="tw_get_stats" alt="" coords="150,196,247,223"/><area shape="rect" id="node3" href="st-sim-engine_8c.html#aeec2327264c7e2fc4b1d01aff188fc7b" title="st_collect_engine_data" alt="" coords="296,157,451,184"/><area shape="rect" id="node14" href="tw-stats_8c.html#a0782b6be50ca83cb7f43782cde7d9ad4" title="tw_stats" alt="" coords="548,309,620,336"/><area shape="rect" id="node4" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="529,157,639,184"/><area shape="rect" id="node5" href="st-instrumentation_8h.html#a1dad744b7748e0ae7eee6b11577e744b" title="st_inst_finalize" alt="" coords="529,56,639,83"/><area shape="rect" id="node6" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="718,179,898,205"/><area shape="rect" id="node11" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="534,208,634,235"/><area shape="rect" id="node12" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="525,259,643,285"/><area shape="rect" id="node13" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="499,5,669,32"/><area shape="rect" id="node9" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="727,229,889,256"/><area shape="rect" id="node10" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="727,113,889,154"/><area shape="rect" id="node7" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="947,229,1008,256"/><area shape="rect" id="node8" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1056,229,1107,256"/><area shape="rect" id="node15" href="tw-sched_8c.html#ae19668282cb4aab245e2382eea8f1967" title="tw_scheduler_sequential" alt="" coords="725,347,891,373"/><area shape="rect" id="node16" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="727,281,889,322"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae0f8e95d53bcbe6803081588d3058146"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double tw_wall_to_double </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="tw-timing_8h.html#afb3cc3360b4871f1d990048a71b909c6">tw_wtime</a> *&#160;</td>
          <td class="paramname"><em>t</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-timing_8c_source.html#l00024">24</a> of file <a class="el" href="tw-timing_8c_source.html">tw-timing.c</a>.</p>

<p>Referenced by <a class="el" href="tw-stats_8c_source.html#l00035">tw_get_stats()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_ae0f8e95d53bcbe6803081588d3058146_icgraph.png" border="0" usemap="#ross-extern_8h_ae0f8e95d53bcbe6803081588d3058146_icgraph" alt=""/></div>
<map name="ross-extern_8h_ae0f8e95d53bcbe6803081588d3058146_icgraph" id="ross-extern_8h_ae0f8e95d53bcbe6803081588d3058146_icgraph">
<area shape="rect" id="node2" href="tw-stats_8c.html#aae84db287c9d98fc4aae257388490aec" title="tw_get_stats" alt="" coords="185,196,282,223"/><area shape="rect" id="node3" href="st-sim-engine_8c.html#aeec2327264c7e2fc4b1d01aff188fc7b" title="st_collect_engine_data" alt="" coords="331,157,485,184"/><area shape="rect" id="node14" href="tw-stats_8c.html#a0782b6be50ca83cb7f43782cde7d9ad4" title="tw_stats" alt="" coords="583,309,655,336"/><area shape="rect" id="node4" href="analysis-lp_8h.html#ad74eeee6fcd09d61e982a87d59473a61" title="analysis_event" alt="" coords="564,157,673,184"/><area shape="rect" id="node5" href="st-instrumentation_8h.html#a1dad744b7748e0ae7eee6b11577e744b" title="st_inst_finalize" alt="" coords="564,56,673,83"/><area shape="rect" id="node6" href="tw-sched_8c.html#ab3e02a0e976921bd18a11b8b6a00c110" title="tw_scheduler_conservative" alt="" coords="753,179,933,205"/><area shape="rect" id="node11" href="ross-gvt_8h.html#a0d905b32b2567dd637c4926872622a70" title="tw_gvt_step2" alt="" coords="569,208,669,235"/><area shape="rect" id="node12" href="tw-sched_8c.html#ad27b3474d878cedfe1a1f993093d8715" title="tw_sched_batch" alt="" coords="560,259,677,285"/><area shape="rect" id="node13" href="tw-sched_8c.html#a1586b72acaa34a4ef8cc6aadabe9711e" title="tw_sched_batch_realtime" alt="" coords="533,5,704,32"/><area shape="rect" id="node9" href="tw-sched_8c.html#a1ebf9585a3de4d61c5fc050c7600fcd8" title="tw_scheduler_optimistic" alt="" coords="761,229,924,256"/><area shape="rect" id="node10" href="tw-sched_8c.html#accfa49d85bd68f2c53d4a08cf64ace88" title="tw_scheduler_optimistic\l_realtime" alt="" coords="761,113,924,154"/><area shape="rect" id="node7" href="tw-setup_8c.html#a6dbc4bba03285bb1b8a8a5464f0375ea" title="tw_run" alt="" coords="981,229,1043,256"/><area shape="rect" id="node8" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="1091,229,1141,256"/><area shape="rect" id="node15" href="tw-sched_8c.html#ae19668282cb4aab245e2382eea8f1967" title="tw_scheduler_sequential" alt="" coords="760,347,925,373"/><area shape="rect" id="node16" href="tw-sched_8c.html#ad49988d8dcde406fac7f4a2e11eac17f" title="tw_scheduler_optimistic\l_debug" alt="" coords="761,281,924,322"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="acbad94a55fd48c019924e3efbfa9b57a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void tw_warning </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>...</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="tw-util_8c_source.html#l00090">90</a> of file <a class="el" href="tw-util_8c_source.html">tw-util.c</a>.</p>

<p>References <a class="el" href="ross-global_8c_source.html#l00088">g_tw_mynode</a>.</p>

<p>Referenced by <a class="el" href="tw-opts_8c_source.html#l00287">apply_opt()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="ross-extern_8h_acbad94a55fd48c019924e3efbfa9b57a_icgraph.png" border="0" usemap="#ross-extern_8h_acbad94a55fd48c019924e3efbfa9b57a_icgraph" alt=""/></div>
<map name="ross-extern_8h_acbad94a55fd48c019924e3efbfa9b57a_icgraph" id="ross-extern_8h_acbad94a55fd48c019924e3efbfa9b57a_icgraph">
<area shape="rect" id="node2" href="tw-opts_8c.html#a255e7c887f702f6b1fb1e98df987d67d" title="apply_opt" alt="" coords="142,5,221,32"/><area shape="rect" id="node3" href="tw-opts_8c.html#a3f91680611ade2426999baee0d9c876c" title="match_opt" alt="" coords="269,5,352,32"/><area shape="rect" id="node4" href="tw-opts_8h.html#a899f9ec9822bbe43beedc9ed646aec41" title="tw_opt_parse" alt="" coords="401,5,501,32"/><area shape="rect" id="node5" href="tw-setup_8c.html#a7d395f5590701f5526a161fcb1261b03" title="tw_init" alt="" coords="550,5,610,32"/><area shape="rect" id="node6" href="phold_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title="main" alt="" coords="659,5,709,32"/></map>
</div>
</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="acd6509dd1d3e2ea0298ef3e2ecaf0ef0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t g_tw_avl_node_count</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00037">37</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="avl__tree_8c_source.html#l00300">avl_alloc()</a>, <a class="el" href="avl__tree_8c_source.html#l00163">avlInsert()</a>, and <a class="el" href="hash-quadratic_8c_source.html#l00032">tw_hash_create()</a>.</p>

</div>
</div>
<a class="anchor" id="a86d0fe2c4d7b1be618d6cce801f085ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t g_tw_buddy_alloc</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Allocation for buddy system </p>

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00035">35</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>.</p>

</div>
</div>
<a class="anchor" id="a0cf427702daec5609d393c928ba6597d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="buddy_8h.html#a676bc3bde2d2bce99f474f3e0b20700d">buddy_list_bucket_t</a>* g_tw_buddy_master</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00036">36</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="buddy_8c_source.html#l00234">buddy_alloc()</a>, <a class="el" href="buddy_8c_source.html#l00137">buddy_free()</a>, <a class="el" href="buddy_8c_source.html#l00080">buddy_try_merge()</a>, and <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>.</p>

</div>
</div>
<a class="anchor" id="a460e9a582762cd454d37d9d2704c3a67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long long g_tw_clock_rate</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00098">98</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

</div>
</div>
<a class="anchor" id="a8747c3bfc331d131dd546883b336feef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FILE* g_tw_csv</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00091">91</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="tw-stats_8c_source.html#l00019">show_1f()</a>, <a class="el" href="tw-stats_8c_source.html#l00012">show_2f()</a>, <a class="el" href="tw-stats_8c_source.html#l00026">show_4f()</a>, <a class="el" href="tw-stats_8c_source.html#l00005">show_lld()</a>, <a class="el" href="tw-setup_8c_source.html#l00420">tw_end()</a>, <a class="el" href="tw-setup_8c_source.html#l00033">tw_init()</a>, <a class="el" href="tw-opts_8c_source.html#l00215">tw_opt_print()</a>, and <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>.</p>

</div>
</div>
<a class="anchor" id="a820169aae973ab223b08721ab0c87982"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross-types_8h.html#a064b10162c154a478af4281fc1daae1e">map_custom_f</a> g_tw_custom_initial_mapping</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00020">20</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>.</p>

</div>
</div>
<a class="anchor" id="a8b68252dffbb6e0a431b1967975fdb58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross-types_8h.html#a685c22d586a0fc49488d619c7bc1d6d5">map_local_f</a> g_tw_custom_lp_global_to_local_map</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00019">19</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="io-serialize_8c_source.html#l00068">io_event_deserialize()</a>, and <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>.</p>

</div>
</div>
<a class="anchor" id="af85f40b55cd384c69d9c8d73c8558967"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a> g_tw_cycles_cancel</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1a1d4139cc67648326ea5a02d47eba9c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a> g_tw_cycles_ev_abort</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8d6df27fb24bef607dfe0e562c12f080"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a> g_tw_cycles_ev_proc</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a92e1bd10bc10735c154802175e210423"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a> g_tw_cycles_ev_queue</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a32f8b2710a3c7a10824df06c792c3feb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a> g_tw_cycles_gvt</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a07fe846aedead0874e13a7cfd9e08b50"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="aarch64_8h.html#abcd6b97b84bebf1f961f85cd24b56c60">tw_clock</a> g_tw_cycles_rbs</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acf6004787509f060f92d0edf8c2a4467"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t g_tw_delta_sz</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00034">34</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00440">tw_delta_alloc()</a>, <a class="el" href="tw-lp_8c_source.html#l00038">tw_lp_settype()</a>, and <a class="el" href="tw-state_8c_source.html#l00021">tw_snapshot_delta()</a>.</p>

</div>
</div>
<a class="anchor" id="a8cb2af58d38e8678188b3f66b4ae552c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t g_tw_event_msg_sz</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00043">43</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-eventq_8h_source.html#l00186">tw_eventq_alloc()</a>.</p>

</div>
</div>
<a class="anchor" id="a57043bf25127f521210bbf779e283e13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int g_tw_events_per_pe</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00076">76</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="phold_8c_source.html#l00169">main()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="tw-eventq_8h_source.html#l00186">tw_eventq_alloc()</a>, and <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>.</p>

</div>
</div>
<a class="anchor" id="a17c791c2b25a6f00f8244f7f1244b9ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int g_tw_events_per_pe_extra</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Number of extra events allocated per PE. Command-line customizable. </p>

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00078">78</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, and <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>.</p>

</div>
</div>
<a class="anchor" id="af545d515aac1a8f3f15aa261af6db1e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int g_tw_fossil_attempts</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00028">28</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-stats_8c_source.html#l00035">tw_get_stats()</a>, and <a class="el" href="tw-pe_8c_source.html#l00062">tw_pe_fossil_collect()</a>.</p>

</div>
</div>
<a class="anchor" id="aad7609a89939a59a33ae1cd1f5601e7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int g_tw_gvt_done</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00081">81</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="mpi__allreduce_8h_source.html#l00014">gvt_print()</a>, <a class="el" href="st-sim-engine_8c_source.html#l00045">st_collect_engine_data_pes()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00053">tw_gvt_stats()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, and <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>.</p>

</div>
</div>
<a class="anchor" id="ad188f65402a3bc8f2751e3f653849bc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int g_tw_gvt_interval</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00063">63</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="mpi__allreduce_8c_source.html#l00039">tw_gvt_force_update()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00053">tw_gvt_stats()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00069">tw_gvt_step1()</a>, and <a class="el" href="tw-sched_8c_source.html#l00680">tw_scheduler_optimistic_realtime()</a>.</p>

</div>
</div>
<a class="anchor" id="a58e9630b16ab32d76f404da9873a69d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long long g_tw_gvt_interval_start_cycles</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00066">66</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="mpi__allreduce_8c_source.html#l00046">tw_gvt_force_update_realtime()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00079">tw_gvt_step1_realtime()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>, and <a class="el" href="tw-sched_8c_source.html#l00680">tw_scheduler_optimistic_realtime()</a>.</p>

</div>
</div>
<a class="anchor" id="ade2fd253bc0194452fe2c12b94577fa1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long long g_tw_gvt_realtime_interval</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00065">65</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="mpi__allreduce_8c_source.html#l00053">tw_gvt_stats()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00079">tw_gvt_step1_realtime()</a>, <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>, and <a class="el" href="tw-sched_8c_source.html#l00680">tw_scheduler_optimistic_realtime()</a>.</p>

</div>
</div>
<a class="anchor" id="a0971b76f9dc9a9097c4999d4121c2518"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int g_tw_gvt_threshold</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00080">80</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="tw-eventq_8h_source.html#l00186">tw_eventq_alloc()</a>, <a class="el" href="tw-sched_8c_source.html#l00139">tw_sched_batch()</a>, <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>, and <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>.</p>

</div>
</div>
<a class="anchor" id="a64132b3acc0476622c31d7dc1676d227"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__kp.html">tw_kp</a>** g_tw_kp</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00027">27</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>, <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="tw-setup_8c_source.html#l00189">map_round_robin()</a>, <a class="el" href="specialized-lps_8c_source.html#l00041">specialized_lp_init_mapping()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00053">tw_getkp()</a>, <a class="el" href="tw-kp_8c_source.html#l00004">tw_kp_onpe()</a>, and <a class="el" href="tw-sched_8c_source.html#l00733">tw_scheduler_optimistic_debug()</a>.</p>

</div>
</div>
<a class="anchor" id="ae6211f101eb9694fec8f350c874ba6cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double g_tw_lookahead</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00049">49</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00227">io_load_events()</a>, <a class="el" href="phold_8c_source.html#l00169">main()</a>, <a class="el" href="tw-event_8c_source.html#l00009">tw_event_send()</a>, and <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>.</p>

</div>
</div>
<a class="anchor" id="a43d0a4ccc4cb71f94675a4b64a7c60c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__lp.html">tw_lp</a>** g_tw_lp</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00026">26</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="analysis-lp_8c_source.html#l00013">analysis_init()</a>, <a class="el" href="io-serialize_8c_source.html#l00068">io_event_deserialize()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>, <a class="el" href="tw-setup_8c_source.html#l00279">late_sanity_check()</a>, <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="tw-setup_8c_source.html#l00189">map_round_robin()</a>, <a class="el" href="specialized-lps_8c_source.html#l00041">specialized_lp_init_mapping()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00100">st_buffer_push()</a>, <a class="el" href="st-model-data_8c_source.html#l00045">st_collect_model_data()</a>, <a class="el" href="st-model-data_8c_source.html#l00025">st_model_settype()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00041">tw_getlp()</a>, <a class="el" href="tw-lp_8c_source.html#l00083">tw_init_lps()</a>, <a class="el" href="tw-lp_8c_source.html#l00057">tw_lp_onpe()</a>, <a class="el" href="tw-lp_8c_source.html#l00038">tw_lp_settype()</a>, <a class="el" href="tw-lp_8c_source.html#l00011">tw_lp_setup_types()</a>, and <a class="el" href="tw-lp_8c_source.html#l00147">tw_pre_run_lps()</a>.</p>

</div>
</div>
<a class="anchor" id="ae8a20282effaa19f11bcaada18b5427d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> g_tw_lp_offset</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00024">24</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="io-serialize_8c_source.html#l00068">io_event_deserialize()</a>, <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, and <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>.</p>

</div>
</div>
<a class="anchor" id="a0319d4b8d2c3ee38dc0a65bc904043db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross-types_8h.html#a19e1e045593b505de8fb8fd3f5b266e7">tw_typemap_f</a> g_tw_lp_typemap</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00102">102</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>, <a class="el" href="st-model-data_8c_source.html#l00010">st_model_setup_types()</a>, and <a class="el" href="tw-lp_8c_source.html#l00011">tw_lp_setup_types()</a>.</p>

</div>
</div>
<a class="anchor" id="a35445d13971392ad2f0b904820854453"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__lptype.html">tw_lptype</a>* g_tw_lp_types</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00101">101</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-lp_8c_source.html#l00011">tw_lp_setup_types()</a>.</p>

</div>
</div>
<a class="anchor" id="a44046c72a5bace26ffd7c10ac06ba5f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int g_tw_lz4_knob</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tunable LZ4 param. Higher = faster with less compression. 17 is a good value for speed with 1 being the default value. </p>

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00041">41</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-state_8c_source.html#l00021">tw_snapshot_delta()</a>.</p>

</div>
</div>
<a class="anchor" id="aaa99d77ef4fabc6101a812df84e52be1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross-types_8h.html#aaff8ab0fbfb817463eb76a185abc50cb">tw_lp_map</a> g_tw_mapping</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00021">21</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="io-serialize_8c_source.html#l00068">io_event_deserialize()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, and <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>.</p>

</div>
</div>
<a class="anchor" id="abb6067d27f1c3e888c1d276490f28088"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross_8h.html#a1ec2e3807f66c4270f47acb0e555a519">tw_peid</a> g_tw_masternode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00089">89</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00016">st_buffer_allocate()</a>, <a class="el" href="st-event-trace_8c_source.html#l00009">st_collect_event_data()</a>, <a class="el" href="st-model-data_8c_source.html#l00025">st_model_settype()</a>, <a class="el" href="st-model-data_8c_source.html#l00010">st_model_setup_types()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00068">tw_ismaster()</a>, <a class="el" href="network-mpi_8c_source.html#l00066">tw_net_init()</a>, <a class="el" href="network-mpi_8c_source.html#l00656">tw_net_statistics()</a>, <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>, <a class="el" href="tw-sched_8c_source.html#l00634">tw_scheduler_optimistic()</a>, <a class="el" href="tw-sched_8c_source.html#l00680">tw_scheduler_optimistic_realtime()</a>, and <a class="el" href="tw-sched_8c_source.html#l00445">tw_scheduler_sequential()</a>.</p>

</div>
</div>
<a class="anchor" id="aeb7d56717189f79b0199a840b0ae6629"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long long g_tw_max_opt_lookahead</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00064">64</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="mpi__allreduce_8c_source.html#l00069">tw_gvt_step1()</a>, and <a class="el" href="mpi__allreduce_8c_source.html#l00079">tw_gvt_step1_realtime()</a>.</p>

</div>
</div>
<a class="anchor" id="ad2b9212f634d736cfcdf03b9a3b3a818"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int g_tw_mblock</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Number of messages to process at once out of the PQ before returning back to handling things like GVT, message recption, etc. AKA the "batch" parameter to ROSS. </p>

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00062">62</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="mpi__allreduce_8c_source.html#l00053">tw_gvt_stats()</a>, <a class="el" href="tw-sched_8c_source.html#l00139">tw_sched_batch()</a>, <a class="el" href="tw-sched_8c_source.html#l00273">tw_sched_batch_realtime()</a>, and <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>.</p>

</div>
</div>
<a class="anchor" id="a04a75081997dd5339573e321e5355ccf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double g_tw_min_detected_offset</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00055">55</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="ross-inline_8h_source.html#l00040">tw_event_new()</a>, and <a class="el" href="tw-stats_8c_source.html#l00035">tw_get_stats()</a>.</p>

</div>
</div>
<a class="anchor" id="a9d2ed177ca20252d6778f205eec20a83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t g_tw_msg_sz</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00033">33</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="io-mpi_8c_source.html#l00227">io_load_events()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, <a class="el" href="tw-eventq_8h_source.html#l00186">tw_eventq_alloc()</a>, and <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>.</p>

</div>
</div>
<a class="anchor" id="a83ae3f8b8b94935a1dbdfa2d2552f508"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross_8h.html#a1ec2e3807f66c4270f47acb0e555a519">tw_peid</a> g_tw_mynode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00088">88</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="hash-quadratic_8c_source.html#l00283">hash_search()</a>, <a class="el" href="io-mpi_8c_source.html#l00075">io_init()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>, <a class="el" href="phold_8c_source.html#l00169">main()</a>, <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="tw-setup_8c_source.html#l00189">map_round_robin()</a>, <a class="el" href="network-mpi_8c_source.html#l00440">send_begin()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="specialized-lps_8c_source.html#l00041">specialized_lp_init_mapping()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00016">st_buffer_allocate()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00188">st_buffer_finalize()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00100">st_buffer_push()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00137">st_buffer_write()</a>, <a class="el" href="st-sim-engine_8c_source.html#l00102">st_collect_engine_data_kps()</a>, <a class="el" href="st-sim-engine_8c_source.html#l00145">st_collect_engine_data_lps()</a>, <a class="el" href="st-sim-engine_8c_source.html#l00045">st_collect_engine_data_pes()</a>, <a class="el" href="st-event-trace_8c_source.html#l00009">st_collect_event_data()</a>, <a class="el" href="st-model-data_8c_source.html#l00045">st_collect_model_data()</a>, <a class="el" href="st-model-data_8c_source.html#l00025">st_model_settype()</a>, <a class="el" href="st-model-data_8c_source.html#l00010">st_model_setup_types()</a>, <a class="el" href="tw-util_8c_source.html#l00074">tw_error()</a>, <a class="el" href="tw-event_8c_source.html#l00009">tw_event_send()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00068">tw_ismaster()</a>, <a class="el" href="network-mpi_8c_source.html#l00066">tw_net_init()</a>, <a class="el" href="network-mpi_8c_source.html#l00109">tw_net_start()</a>, <a class="el" href="tw-pe_8c_source.html#l00032">tw_pe_init()</a>, <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>, <a class="el" href="tw-sched_8c_source.html#l00634">tw_scheduler_optimistic()</a>, <a class="el" href="tw-sched_8c_source.html#l00680">tw_scheduler_optimistic_realtime()</a>, <a class="el" href="tw-sched_8c_source.html#l00445">tw_scheduler_sequential()</a>, and <a class="el" href="tw-util_8c_source.html#l00090">tw_warning()</a>.</p>

</div>
</div>
<a class="anchor" id="a76436337b648c7ac03476c9340387928"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int g_tw_net_device_size</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00087">87</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-eventq_8h_source.html#l00186">tw_eventq_alloc()</a>, and <a class="el" href="network-mpi_8c_source.html#l00109">tw_net_start()</a>.</p>

</div>
</div>
<a class="anchor" id="a4a237c68db5a0325e986d3710088d427"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross-types_8h.html#a1c8bf5a99e9de5022cdaa304f3979e57">tw_kpid</a> g_tw_nkp</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00025">25</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="analysis-lp_8c_source.html#l00013">analysis_init()</a>, <a class="el" href="analysis-lp_8c_source.html#l00282">analysis_map()</a>, <a class="el" href="tw-setup_8c_source.html#l00122">early_sanity_check()</a>, <a class="el" href="io-mpi_8c_source.html#l00075">io_init()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>, <a class="el" href="tw-setup_8c_source.html#l00279">late_sanity_check()</a>, <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="tw-setup_8c_source.html#l00189">map_round_robin()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="specialized-lps_8c_source.html#l00018">specialized_lp_setup()</a>, <a class="el" href="st-sim-engine_8c_source.html#l00010">st_collect_engine_data()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, <a class="el" href="tw-stats_8c_source.html#l00035">tw_get_stats()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00053">tw_getkp()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="tw-kp_8c_source.html#l00131">tw_init_kps()</a>, <a class="el" href="tw-kp_8c_source.html#l00004">tw_kp_onpe()</a>, <a class="el" href="tw-pe_8c_source.html#l00062">tw_pe_fossil_collect()</a>, and <a class="el" href="tw-sched_8c_source.html#l00733">tw_scheduler_optimistic_debug()</a>.</p>

</div>
</div>
<a class="anchor" id="ab8bd876929690758e922961bcc16cd64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> g_tw_nlp</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00023">23</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="analysis-lp_8c_source.html#l00013">analysis_init()</a>, <a class="el" href="tw-setup_8c_source.html#l00122">early_sanity_check()</a>, <a class="el" href="io-mpi_8c_source.html#l00075">io_init()</a>, <a class="el" href="io-mpi_8c_source.html#l00112">io_read_checkpoint()</a>, <a class="el" href="io-mpi_8c_source.html#l00255">io_store_checkpoint()</a>, <a class="el" href="tw-setup_8c_source.html#l00279">late_sanity_check()</a>, <a class="el" href="phold_8c_source.html#l00169">main()</a>, <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="tw-setup_8c_source.html#l00189">map_round_robin()</a>, <a class="el" href="phold_8c_source.html#l00059">phold_event_handler()</a>, <a class="el" href="phold_8c_source.html#l00005">phold_map()</a>, <a class="el" href="phold_8c_source.html#l00039">phold_pre_run()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="specialized-lps_8c_source.html#l00041">specialized_lp_init_mapping()</a>, <a class="el" href="specialized-lps_8c_source.html#l00018">specialized_lp_setup()</a>, <a class="el" href="st-sim-engine_8c_source.html#l00010">st_collect_engine_data()</a>, <a class="el" href="st-model-data_8c_source.html#l00045">st_collect_model_data()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00009">tw_getlocal_lp()</a>, <a class="el" href="ross-kernel-inline_8h_source.html#l00041">tw_getlp()</a>, <a class="el" href="tw-lp_8c_source.html#l00083">tw_init_lps()</a>, <a class="el" href="tw-lp_8c_source.html#l00057">tw_lp_onpe()</a>, <a class="el" href="tw-lp_8c_source.html#l00038">tw_lp_settype()</a>, <a class="el" href="tw-lp_8c_source.html#l00011">tw_lp_setup_types()</a>, <a class="el" href="tw-lp_8c_source.html#l00147">tw_pre_run_lps()</a>, and <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>.</p>

</div>
</div>
<a class="anchor" id="a99999f4e30648f5007c61723c95a2d0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int g_tw_nRNG_per_lp</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00029">29</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="io-serialize_8c_source.html#l00027">io_lp_deserialize()</a>, <a class="el" href="io-serialize_8c_source.html#l00003">io_lp_serialize()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, and <a class="el" href="rand-clcg4_8c_source.html#l00320">tw_rand_init_streams()</a>.</p>

</div>
</div>
<a class="anchor" id="a2f67789cc425e7d839fa4b983f5b8505"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structtw__pe.html">tw_pe</a>* g_tw_pe</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00075">75</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="avl__tree_8c_source.html#l00300">avl_alloc()</a>, <a class="el" href="avl__tree_8c_source.html#l00316">avl_free()</a>, <a class="el" href="mpi__allreduce_8h_source.html#l00014">gvt_print()</a>, <a class="el" href="tw-setup_8c_source.html#l00135">map_linear()</a>, <a class="el" href="tw-setup_8c_source.html#l00189">map_round_robin()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="specialized-lps_8c_source.html#l00041">specialized_lp_init_mapping()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00137">st_buffer_write()</a>, <a class="el" href="st-event-trace_8c_source.html#l00009">st_collect_event_data()</a>, <a class="el" href="ross-inline_8h_source.html#l00097">tw_event_free()</a>, <a class="el" href="tw-event_8c_source.html#l00181">tw_event_rollback()</a>, <a class="el" href="tw-eventq_8h_source.html#l00049">tw_eventq_push_list()</a>, <a class="el" href="tw-stats_8c_source.html#l00035">tw_get_stats()</a>, <a class="el" href="hash-quadratic_8c_source.html#l00032">tw_hash_create()</a>, <a class="el" href="hash-quadratic_8c_source.html#l00080">tw_hash_insert()</a>, <a class="el" href="hash-quadratic_8c_source.html#l00206">tw_hash_remove()</a>, <a class="el" href="network-mpi_8c_source.html#l00109">tw_net_start()</a>, <a class="el" href="tw-pe_8c_source.html#l00062">tw_pe_fossil_collect()</a>, <a class="el" href="tw-pe_8c_source.html#l00032">tw_pe_init()</a>, <a class="el" href="tw-pe_8c_source.html#l00009">tw_pe_settype()</a>, <a class="el" href="tw-state_8c_source.html#l00021">tw_snapshot_delta()</a>, and <a class="el" href="tw-state_8c_source.html#l00055">tw_snapshot_restore()</a>.</p>

</div>
</div>
<a class="anchor" id="a9fccda7e36235fc0c8a49af29f470270"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross_8h.html#a911515dff2fb79886a16ed44df5f9d20">tw_lpid</a> g_tw_rng_default</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00030">30</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>.</p>

</div>
</div>
<a class="anchor" id="a11d3d6ea7b82645df5fc7011a407c355"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rand-clcg4_8h.html#a41890a3d155668208e9b73955f35a168">tw_seed</a> g_tw_rng_seed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00031">31</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="rand-clcg4_8c_source.html#l00338">rng_init()</a>.</p>

</div>
</div>
<a class="anchor" id="ad8dd0c6c6e24d52a9fc457a6d85bd561"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int g_tw_sim_started</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00032">32</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="tw-stats_8c_source.html#l00035">tw_get_stats()</a>, and <a class="el" href="tw-sched_8c_source.html#l00404">tw_sched_init()</a>.</p>

</div>
</div>
<a class="anchor" id="ae22db4d4e754eff64535402f5fa60a5f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ross-types_8h.html#af1430eb39e41755a3bab628dbd4e4b10">tw_synch</a> g_tw_synchronization_protocol</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00018">18</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="analysis-lp_8c_source.html#l00199">analysis_commit()</a>, <a class="el" href="analysis-lp_8c_source.html#l00094">analysis_event()</a>, <a class="el" href="network-mpi_8c_source.html#l00329">recv_finish()</a>, <a class="el" href="network-mpi_8c_source.html#l00495">send_finish()</a>, <a class="el" href="specialized-lps_8c_source.html#l00018">specialized_lp_setup()</a>, <a class="el" href="st-stats-buffer_8c_source.html#l00062">st_buffer_init()</a>, <a class="el" href="st-event-trace_8c_source.html#l00009">st_collect_event_data()</a>, <a class="el" href="st-model-data_8c_source.html#l00045">st_collect_model_data()</a>, <a class="el" href="tw-setup_8c_source.html#l00218">tw_define_lps()</a>, <a class="el" href="ross-inline_8h_source.html#l00040">tw_event_new()</a>, <a class="el" href="tw-event_8c_source.html#l00009">tw_event_send()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, <a class="el" href="tw-kp_8c_source.html#l00131">tw_init_kps()</a>, <a class="el" href="network-mpi_8c_source.html#l00109">tw_net_start()</a>, <a class="el" href="tw-util_8c_source.html#l00008">tw_output()</a>, <a class="el" href="tw-pe_8c_source.html#l00032">tw_pe_init()</a>, <a class="el" href="tw-setup_8c_source.html#l00339">tw_run()</a>, and <a class="el" href="tw-stats_8c_source.html#l00125">tw_stats()</a>.</p>

</div>
</div>
<a class="anchor" id="aedd6d883bb5b01f0d5c1121f48b0477e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double g_tw_ts_end</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ross-global_8c_source.html#l00068">68</a> of file <a class="el" href="ross-global_8c_source.html">ross-global.c</a>.</p>

<p>Referenced by <a class="el" href="mpi__allreduce_8h_source.html#l00014">gvt_print()</a>, <a class="el" href="io-serialize_8c_source.html#l00052">io_event_serialize()</a>, <a class="el" href="phold_8c_source.html#l00011">phold_init()</a>, <a class="el" href="tw-setup_8c_source.html#l00448">setup_pes()</a>, <a class="el" href="specialized-lps_8c_source.html#l00052">specialized_lp_run()</a>, <a class="el" href="ross-inline_8h_source.html#l00040">tw_event_new()</a>, <a class="el" href="tw-event_8c_source.html#l00009">tw_event_send()</a>, <a class="el" href="mpi__allreduce_8c_source.html#l00102">tw_gvt_step2()</a>, <a class="el" href="tw-sched_8c_source.html#l00514">tw_scheduler_conservative()</a>, <a class="el" href="tw-sched_8c_source.html#l00634">tw_scheduler_optimistic()</a>, <a class="el" href="tw-sched_8c_source.html#l00680">tw_scheduler_optimistic_realtime()</a>, and <a class="el" href="tw-sched_8c_source.html#l00445">tw_scheduler_sequential()</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>
